code: @Override
    public void initialize() {
  
      loadHelpers = new LinkedList<ClassLoadHelper>();
  
      loadHelpers.add(new LoadingLoaderClassLoadHelper());
      loadHelpers.add(new SimpleClassLoadHelper());
      loadHelpers.add(new ThreadContextClassLoadHelper());
      loadHelpers.add(new InitThreadContextClassLoadHelper());
  
      for (ClassLoadHelper loadHelper : loadHelpers) {
        loadHelper.initialize();
      }
    }
docs: Called to give the ClassLoadHelper a chance to initialize itself, including the opportunity to
  "steal" the class loader off of the calling thread, which is the thread that is initializing
  Quartz.