docs: public static File searchForGroovyScriptFile(String input) {
          String scriptFileName = input.trim();
          File scriptFile = new File(scriptFileName);
          // TODO: Shouldn't these extensions be kept elsewhere?  What about CompilerConfiguration?
          // This method probably shouldn't be in GroovyMain either.
          String[] standardExtensions = {".groovy",".gvy",".gy",".gsh"};
          int i = 0;
          while (i < standardExtensions.length && !scriptFile.exists()) {
              scriptFile = new File(scriptFileName + standardExtensions[i]);
              i++;
          }
          // if we still haven't found the file, point back to the originally specified filename
          if (!scriptFile.exists()) {
              scriptFile = new File(scriptFileName);
          }
          return scriptFile;
      }