code: public void start()
    {
      if (! getLifecycle().toStarting()) {
        startListeners();
        return;
      }
      
      //sendAddLoaderEvent();
  
      //bind();
      
      try {
        make();
      } catch (Exception e) {
        log().log(Level.WARNING, e.toString(), e);
        e.printStackTrace();
      }
  
      startListeners();
  
      getLifecycle().toActive();
      
      if (isAdminEnable()) {
        Thread thread = Thread.currentThread();
        ClassLoader loader = thread.getContextClassLoader();
        
        try {
          thread.setContextClassLoader(this);
        
          //_admin = new EnvironmentAdmin(this);
          //_admin.register();
        } finally {
          thread.setContextClassLoader(loader);
        }
      }
    }
docs: Marks the environment of the class loader as started.  The
  class loader itself doesn't use this, but a callback might.