Hamas is fighting for national liberation the same way Hezbollah is. ISIS fought established middle eastern governments for power, you’re toeing the line on racism by comparing the two.
What do you call a force fighting for liberation from an apartheid regime? Why argue semantics when they are clearly a liberation force.