docs: private static <T> GenericIndexed<T> createGenericIndexedVersionOne(ByteBuffer byteBuffer, ObjectStrategy<T> strategy)
    {
      boolean allowReverseLookup = byteBuffer.get() == REVERSE_LOOKUP_ALLOWED;
      int size = byteBuffer.getInt();
      ByteBuffer bufferToUse = byteBuffer.asReadOnlyBuffer();
      bufferToUse.limit(bufferToUse.position() + size);
      byteBuffer.position(bufferToUse.limit());
  
      return new GenericIndexed<>(
          bufferToUse,
          strategy,
          allowReverseLookup
      );
    }