class WrappedValueInstanceDataHolderAccess<K, V, R>
        implements MapContext<K, V, R>, SetContext<K, R> {

    @StageRef
    CheckOnEachPublicOperation checkOnEachPublicOperation;
    @StageRef
    WrappedValueInstanceDataHolder<V> wrappedValueInstanceDataHolder;

    @Override
    public Data<V> wrapValueAsData(V value) {<FILL_FUNCTION_BODY>}
}

        checkOnEachPublicOperation.checkOnEachPublicOperation();
        WrappedValueInstanceDataHolder<V> wrapped = this.wrappedValueInstanceDataHolder;
        wrapped = wrapped.getUnusedWrappedValueHolder();
        wrapped.initValue(value);
        return wrapped.wrappedData;
    
<no_super_class>