@Override public RasterData asReadOnly() { ByteBufferRasterData copy = createCompatibleEmptyRasterData(); copy.info = info; // this instantiation ensures a readonly buffer. copy.setByteBuffer( this.getByteBuffer().asReadOnlyBuffer(), null ); return copy; }