code: @Override
  	public void search(SearchExecutor se, NameClassPairCallbackHandler handler) {
  		search(se, handler, new NullDirContextProcessor());
  	}
docs: Perform a search operation, such as a search(), list() or listBindings().
  This method handles all the plumbing; getting a readonly context; looping
  through the NamingEnumeration and closing the context and enumeration.
  <p>
  The actual list is delegated to the {@link SearchExecutor} and each
  {@link NameClassPair} (this might be a NameClassPair or a subclass
  thereof) is passed to the CallbackHandler. Any encountered
  NamingException will be translated using the NamingExceptionTranslator.
  
  @param se the SearchExecutor to use for performing the actual list.
  @param handler the NameClassPairCallbackHandler to which each found entry
  will be passed.
  @throws NamingException if any error occurs. Note that a
  NameNotFoundException will be ignored. Instead this is interpreted that
  no entries were found.