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();
  }
}

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 ( ) ; } }
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 .
