code: public void initialize ()
    {
      m_aLoadHelpers = new CommonsArrayList <> ();
      m_aLoadHelpers.add (new LoadingLoaderClassLoadHelper ());
      m_aLoadHelpers.add (new SimpleClassLoadHelper ());
      m_aLoadHelpers.add (new ThreadContextClassLoadHelper ());
      m_aLoadHelpers.add (new InitThreadContextClassLoadHelper ());
  
      for (final IClassLoadHelper aLoadHelper : m_aLoadHelpers)
        aLoadHelper.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.