code: public void run(String... args) throws Exception {
          ClassLoader old = Thread.currentThread().getContextClassLoader();
          Thread.currentThread().setContextClassLoader( classLoader  );
  
          try {
              doRun( args);
          } catch (Exception e) {
              monitor.exceptionOccured( e );
          }
  
          Thread.currentThread().setContextClassLoader( old );
      }
docs: <p>run.</p>
  
  @param args a {@link java.lang.String} object.
  @throws java.lang.Exception if any.