code: func NewHashMap(eq func(T, T) bool, hash func(T) int) *HashMap {
  	return &HashMap{
  		eq:    eq,
  		hash:  hash,
  		table: make(map[int]*hashEntry),
  		size:  0,
  	}
  }
docs: // NewHashMap returns a new empty HashMap.