class ValuesMap implements MutableLongObjectMap<Value> {

    @Override
    public Value getIfAbsentPut( long key, Value value )
    {
        final Value existing = get( key );
        if ( existing != null )
        {
            return existing;
        }
        put( key, value );
        return value;
    }

    public  ValuesMap( MutableLongLongMap refs, ValuesContainer valuesContainer );

}