class ValuesMap implements MutableLongObjectMap<Value> {

    @Override
    public void forEachKeyValue( LongObjectProcedure<? super Value> procedure )
    {
        refs.forEachKeyValue( ( key, ref ) ->
        {
            final Value value = valuesContainer.get( ref );
            procedure.value( key, value );
        } );
    }

    public  ValuesMap( MutableLongLongMap refs, ValuesContainer valuesContainer );

}