I'll say, China is seeking a homogeneous population, India has a very diverse population, they've both been around for thousands of years. There's details here, I know.
The way, the USA is approaching diversity, the Democrats at least, is wrong, it's just for power. There might be ways for it to work out.
China, unfree and yes, India is on the freedom indexes as a free country.
Now, part of the diversity problem in the US has not been that we have strived for diversity, To the contrary, our immigration problem seems to be centered around the way we are allowing in a lot of people from the Equatorial region and 3rd world areas, basically, this is not being diverse. Mexico, Central America and so on. And Islam does clash with our values, they are un-American values in Islam. Low skilled workers versus the educated, it's an equation alright.