java folding, mid square, dividing the remaining hash modes and linear probe, discrete overflow conflict modes