code: public ByteBuffer read(final String path) throws SecurityException, OutOfMemoryError {
          return (ByteBuffer) openOrRead(path, /* open = */ false);
      }
docs: Use the proxied ModuleReader to open the named resource as a ByteBuffer. Call release(byteBuffer) when you
  have finished with the ByteBuffer.
  
  @param path
  The path to the resource to open.
  @return A {@link ByteBuffer} for the content of the resource.
  @throws SecurityException
  If the module cannot be accessed.
  @throws OutOfMemoryError
  if the resource is larger than 2GB, the maximum capacity of a byte buffer.