public boolean remove( Object value ) {
            if( mComp != null && mComp.compareTo( (V)value ) != 0 ) { return false; }

            Node<K, V> node = findNodeThatContains( mGroup, value );
            if( node == null ) { return false; }

            removeNodeCompletely( node, true );
            return true;
        }