What constitutes hate speech?
It surely has to take the scope of the speech into account?
If I were to declare that "All Irish are scum and should be rounded up & gassed." I would rightly be accused of hate speech. There's no way that argument could be defended.
On the other hand, if I said that "my Irish neighbour is a thieving wee gobshite who should be strung up" it may be slander and I could be sued for it, or it could be personal opinion based on fact. Either way, it's not broad enough to be "hate speech". IMO.