docs: private void RunInitializeScriptThread (GVRJavascriptV8File gvrJavascriptV8FileFinal, InteractiveObject interactiveObjectFinal, Object[] parametersFinal, String paramStringFinal) {
          boolean complete = gvrJavascriptV8FileFinal.invokeFunction(GEARVR_INIT_JAVASCRIPT_FUNCTION_NAME, parametersFinal, paramStringFinal);
          if (complete) {
              // No errors in the GearVR_Init function, so continue to cal the init function if there are any.
              // if the objects required for this function were constructed, then
              //   check if this <SCRIPT> has an initialize() method that is run just once.
              if (gvrJavascriptV8FileFinal.getScriptText().contains(INITIALIZE_FUNCTION)) {
                  // <SCRIPT> node initialize() functions set inputOnly values
                  // so we don't continue to run the main script method.
                  // http://www.web3d.org/documents/specifications/19775-1/V3.2/Part01/components/scripting.html#Script
                  complete = gvrJavascriptV8FileFinal.invokeFunction(INITIALIZE_FUNCTION, parametersFinal, "");
                  if ( !complete ) {
                      Log.e(TAG, "Error with initialize() function in SCRIPT '" +
                              interactiveObjectFinal.getScriptObject().getName() + "'");
                  }
              }
          } else {
              Log.e(TAG, "Error parsing / running initializing V8 JavaScript function in SCRIPT '" +
                      interactiveObjectFinal.getScriptObject().getName() + "'");
          }
      }