LdapContext ctx )
LdapContext ctx, SearchResultFilter filter )
    public ResultFilteringEnumeration( NamingEnumeration decorated,                                       SearchControls searchControls,                                       LdapContext ctx )            throws NamingException    {        this.searchControls = searchControls;        this.ctx = ctx;        this.filters = new ArrayList();        this.decorated = decorated;        if ( ! decorated.hasMore() )        {            close();            return;        }        prefetch();    }