public NamingEnumeration search( NextInterceptor nextInterceptor, Name baseName, Map environment, ExprNode filter,
public NamingEnumeration search( NextInterceptor nextInterceptor, LdapDN baseName, Map environment, ExprNode filter,
    public NamingEnumeration search( NextInterceptor nextInterceptor, Name baseName, Map environment, ExprNode filter,        SearchControls searchControls ) throws NamingException    {        NamingEnumeration e = nextInterceptor.search( ( LdapDN ) baseName, environment, filter, searchControls );        if ( searchControls.getReturningAttributes() != null )        {            return e;        }        return new SearchResultFilteringEnumeration( e, searchControls, InvocationStack.getInstance().peek(),            Constants.DELETED_ENTRIES_FILTER );    }