@Nullable ByteBuffer tryAllocate(int bufferSize,
                                   boolean allowAllocateAboveCapacity);
@Nullable ByteBuffer tryAllocate(int bufferSize,
                                   boolean allowAllocateAboveCapacity)