docs: public V remove(final int key)
      {
          @DoNotSub final int mask = values.length - 1;
          @DoNotSub int index = Hashing.hash(key, mask);
  
          Object value;
          while (null != (value = values[index]))
          {
              if (key == keys[index])
              {
                  values[index] = null;
                  --size;
  
                  compactChain(index);
                  break;
              }
  
              index = ++index & mask;
          }
  
          return unmapNullValue(value);
      }