ensureStarted(); InvocationStack stack = InvocationStack.getInstance(); stack.push( new Invocation( this, caller, "lookup", new Object[] { name }, bypass ) ); try { OidRegistry registry = (OidRegistry)this.service.getConfiguration().getGlobalRegistries().getOidRegistry();  LdapDN.normalize( name, registry.getNameByOid() );  return this.configuration.getInterceptorChain().lookup( name ); } finally { stack.pop(); }
return lookup( name, ( Collection ) null );
    public Attributes lookup( Name name, Collection bypass ) throws NamingException    {        ensureStarted();        InvocationStack stack = InvocationStack.getInstance();        stack.push( new Invocation( this, caller, "lookup", new Object[] { name }, bypass ) );        try        {        	OidRegistry registry = (OidRegistry)this.service.getConfiguration().getGlobalRegistries().getOidRegistry();        	        	LdapDN.normalize( name, registry.getNameByOid() );            return this.configuration.getInterceptorChain().lookup( name );        }        finally        {            stack.pop();        }    }