if ( log.isDebugEnabled() ) { log.debug( "group cache contents after modifying " + name.toString() + ":\n" + groups ); }
    public void groupModified( Name name, ModificationItem[] mods, Attributes entry ) throws NamingException    {        Attribute members = null;        String memberAttrId = null;        Attribute oc = entry.get( OC_ATTR );        if ( oc.contains( GROUPOFNAMES_OC ) )        {            members = entry.get( MEMBER_ATTR );            memberAttrId = MEMBER_ATTR;        }        if ( oc.contains( GROUPOFUNIQUENAMES_OC ) )        {            members = entry.get( UNIQUEMEMBER_ATTR );            memberAttrId = UNIQUEMEMBER_ATTR;        }        if ( members == null )        {            return;        }        for ( int ii = 0; ii < mods.length; ii++ )        {            if ( memberAttrId.equalsIgnoreCase( mods[ii].getAttribute().getID() ) )            {                Set memberSet = ( Set ) groups.get( name.toString() );                if ( memberSet != null )                {                    modify( memberSet, mods[ii].getModificationOp(), members );                }                break;            }        }    }