IByteBufferProvider replaced by Supplier<ByteBuffer>