code: private static RunContext createBottomContext() {
      File spockUserHome = SpockUserHomeUtil.getSpockUserHome();
      DelegatingScript script = new ConfigurationScriptLoader(spockUserHome).loadAutoDetectedScript();
      List<Class<?>> classes = new ExtensionClassesLoader().loadClassesFromDefaultLocation();
      return new RunContext("default", spockUserHome, script, classes);
    }
docs: this shouldn't be much of a problem in practice.