class WrappedValueBytesDataAccess<K, V, R> implements MapContext<K, V, R> {

    @StageRef
    CheckOnEachPublicOperation checkOnEachPublicOperation;
    @StageRef
    WrappedValueBytesData<V> wrappedValueBytesData;

    @Override
    public Data<V> wrapValueBytesAsData(BytesStore bytesStore, long offset, long size) {<FILL_FUNCTION_BODY>}
}

        Objects.requireNonNull(bytesStore);
        checkOnEachPublicOperation.checkOnEachPublicOperation();
        WrappedValueBytesData<V> wrapped = this.wrappedValueBytesData;
        wrapped = wrapped.getUnusedWrappedValueBytesData();
        wrapped.initWrappedValueBytesStore(bytesStore, offset, size);
        return wrapped;
    
<no_super_class>