docs: public Object run(final Reader in, final String fileName, String[] args) throws CompilationFailedException {
          GroovyCodeSource gcs = AccessController.doPrivileged(new PrivilegedAction<GroovyCodeSource>() {
                      public GroovyCodeSource run() {
                          return new GroovyCodeSource(in, fileName, DEFAULT_CODE_BASE);
                      }
          });
          Class scriptClass = parseClass(gcs);
          return runScriptOrMainOrTestOrRunnable(scriptClass, args);
      }