public void putAll( G group, Map<? extends K, ? extends V> values ) {
        for( Map.Entry<? extends K, ? extends V> entry : values.entrySet() ) {
            put( group, entry.getKey(), entry.getValue() );
        }
    }