@Override
  public ByteBuffer expandReadBufferIfNeeded(final int newCapacity) throws IOException {
    throw new UnsupportedOperationException("Can't expand buffer when using NioPlainEngine");
  }
An {@link AutoCloseable} meant to be acquired in a try-with-resources statement. The resource (a
{@link ByteBuffer}) is available (for reading and modification) in the scope of the
try-with-resources.

This implementation is a "no-op". It performs no actual locking and no reference counting. It's
meant for use with the {@link NioPlainEngine} only, since that engine keeps no buffers and so,
needs no reference counting on buffers, nor any synchronization around access to buffers.

See also {@link ByteBufferVendor}
geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharingNoOp.java