java implementation of hopscotch hash table