docs: static public void init(GVRContext gvrContext) throws JSONException,
              NoSuchMethodException {
          loadAnimations(gvrContext.getContext());
  
          gvrContext.runOnGlThread(new Runnable() {
              @Override
              public void run() {
                  sGLThread = new WeakReference<>(Thread.currentThread());
              }
          });
          GVRAssetLoader assetLoader = new GVRAssetLoader(gvrContext);
          sDefaultTexture = assetLoader.loadTexture(new GVRAndroidResource(
                  gvrContext, R.raw.default_bkgd));
          Log.d(TAG, "onInit(): default texture: %s", sDefaultTexture);
      }