Emmanuel,

I see in some places you protect calls to LOG.debug() for example with a IS_DEBUG conditional like so:

        if ( IS_DEBUG )
        {
            LOG.debug( "Adding the entry {} for DN = '{}'", opContext.getEntry(), opContext.getDn().getUpName() );
        }

If the {} based substitution is used, then does this not protect us from additional String concatenation?  Is the above more efficient than:

         LOG.debug( "Adding the entry {} for DN = '{}'", opContext.getEntry(), opContext.getDn().getUpName() );

Thanks,
Alex