This kind of thing is only effective if it's universal and I would support it on those grounds. But if we're going to pick and choose who we decide to lecture on human rights records based on politics, it's a pointless exercise. Like standing on a dead horse and calling it the moral high ground.
Our government condemning China while supplying support to Israel is just hypocritical, and would hurt our credibility.