code: @Override
    public void run()
    {
      try {
        runImpl();
      } catch (final Throwable e) {
        // env/0203 vs env/0206
        if (e instanceof DisplayableException)
          log.warning(e.getMessage());
        else
          log.warning(e.toString());
        
        _exception = e;
      } finally {
        notifyComplete();
      }
    }
docs: runs the compiler.