if ( env.containsKey( SHUTDOWN_OP_ENV ) ) { provider.shutdown(); provider = null; initialEnv = null; return null; }  if ( env.containsKey( SYNC_OP_ENV ) ) { provider.sync(); return null; }
    public Context getInitialContext( Hashtable env ) throws NamingException    {        // fire up the backend subsystem if we need to        if ( null == provider )        {            this.initialEnv = env;            initialize();        }                return provider.getLdapContext( env );    }