code: public void init(ClassLoader loader, ContextSource[] contextSources, boolean profilingEnabled)
          throws Exception {
  
          init(loader, contextSources, null, profilingEnabled);
      }
docs: TODO: Why use init? Constructers may make more sense.