code: public RequestTable<T> grow(int new_capacity) {
          lock.lock();
          try {
              _grow(new_capacity);
              return this;
          }
          finally {
              lock.unlock();
          }
      }
docs: Grows the array to at least new_capacity. This method is mainly used for testing and is not typically called
  directly, but indirectly when adding elements and the underlying array has no space left.
  @param new_capacity the new capacity of the underlying array. Will be rounded up to the nearest power of 2 value.
  A value smaller than the current capacity is ignored.