return null;
return provider.getLdapContext( env );
    public Context getInitialContext( Hashtable env ) throws NamingException    {        if ( env.containsKey( SHUTDOWN_OP_ENV ) )        {            try            {                this.provider.shutdown();                if ( this.fe != null )                {                    this.fe.stop();                }            }            catch( Throwable t )            {                t.printStackTrace();            }            finally            {                provider = null;                initialEnv = null;            }            return null;        }        if ( env.containsKey( SYNC_OP_ENV ) )        {            provider.sync();            return null;        }        // fire up the backend subsystem if we need to        if ( null == provider )        {            this.initialEnv = env;            // check if we are trying to boostrap as another user            if ( initialEnv.containsKey( PRINCIPAL ) &&                 initialEnv.containsKey( TYPE ) &&                 initialEnv.get( TYPE ).equals( "none" ) )            {                String msg = "Ambiguous configuration: " + TYPE;                msg += " is set to none and the security principal";                msg += " is set using " + PRINCIPAL + " as well";                throw new LdapConfigurationException( msg );            }            else if ( ! initialEnv.containsKey( PRINCIPAL ) &&                   initialEnv.containsKey( TYPE ) &&                   initialEnv.get( TYPE ).equals( "none" ) )            {                throw new LdapConfigurationException( "using authentication type none "                        + "for anonymous binds while trying to bootstrap Eve "                        + "- this is not allowed ONLY the admin can bootstrap" );            }            else if ( initialEnv.containsKey( PRINCIPAL ) &&                      ! initialEnv.get( PRINCIPAL ).equals( ADMIN ) )            {                throw new LdapConfigurationException( "user "                        + initialEnv.get( PRINCIPAL )                        + " is not allowed to bootstrap the system. ONLY the "                        + "admin can bootstrap" );            }            initialize();            boolean createMode = createAdminAccount();            if ( createMode )            {                importLdif();            }            // fire up the front end if we have not explicitly disabled it            if ( ! initialEnv.containsKey( DISABLE_PROTOCOL ) )            {                startUpWireProtocol();            }        }        EveContext ctx = ( EveContext ) provider.getLdapContext( env );        return ctx;    }