fix hash based partition - boundary case Integer.MIN
actually fix it
fix test