"predicated on the dispossession of and discrimination against an indigenous population"
I am unaware of anything like this in Israel's laws. I assume what you mean by this is the Nakba, which happened after Israel's creation, and as a result of a war declared by the Arabs with the stated intent on destroying the new nation. About 650k-700k Arabs fled/forced/chosen to move out due to that war. Those who stayed ended up with lives comparable to that of their fellow Jewish citizens, I do not see much in the way of discrimination for those who stayed.
Also, as a result of that war, 850k-900k Jews fled/forced/chosen to move out of the surrounding nations. These people were forced out of their homes and their lands simply because they were Jews.
Many, many indigenous people were dispossessed during those times, no nation in that area has clean hands. If you want to single out Israel, that is your right and prerogative, but if you want to be fair (which you do not have to be) you should do some research and understand that many middle eastern countries have dispossessed and discriminated against their indigenous populations. Some did it because they were attacked, some did it just "because"
I also do not understand what this has to do with anti-Zionism in that Zionism is the notion that the Jews have a right to a homeland, and not be relegated as a people to the hims of others. Yes, there is an occupation of West Bank/Gaza, however, I would not deny the right of the Persians to have an Iran, even though I am very much against their current government, and they have taken over control and created misery in other countries (Gaza, Lebanon, Yemen, and are attempting to do so in Iraq and Syria).
You can be against the current government of Israel, you can be against occupation (as many people, including Israeli's are), but to be against the existence of a Jewish state (anti-Zionism) without being against an Egyptian state, a Persian state, a Jordanian state, etc is singling out the Jews, and needs to be called what it is.