Colonial attitudes have changed. Western powers gave up their territorial maximalist doctrine a long time ago. Basically all former colonies of the West are now independent.
Meanwhile China is engaging in neo-colonialism with Belt and Road. You can handwave about "might makes right" but the reality is that by the standards of our day, China is not proving to be a force for justice or equity either at home or on the world stage and we ought to frown on that.
Objectively, what China is doing is not worse than what the US have been doing, or than any Western powers have been doing because it's just how it goes.
Why? Your 'arguments' don't really make much sense. I mean whatever US was doing in the 19/20th centuries was no worse than what the other colonial powers did a hundred or two hundred years before that. Which was no worse than what the Mongols did during the middle ages. So according to this 'logic' everything everyone does is completely justifiable because someone did something worse at some point in the past? Absurd...
75 years after that was written, it was well outside the political mainstream.