I think Western memory about the Opium Wars is a lot weaker than China's. They have a moral defense against any accusation of economic imperialism. Indeed, communism would have never taken hold if the British hadn't done such devastating harm.
To be clear I don't support China or Eastern imperialism in (significantly) Africa, the ME, or the US. But if you want to fight it you have to be informed, history repeats itself.
By this logic, should Israel have a moral right to put half of German population into gas chambers today because of Hitler?