docs: private void growDataArray() {
      int newCapacity = data.length + (data.length >> 1);
      if (newCapacity - MAX_ARRAY_SIZE > 0) {
        newCapacity = MAX_ARRAY_SIZE;
      }
      data = Arrays.copyOf(data, newCapacity);
    }