code: public boolean load(GVRScene scene)
      {
          GVRAssetLoader loader = getGVRContext().getAssetLoader();
  
          if (scene == null)
          {
              scene = getGVRContext().getMainScene();
          }
          if (mReplaceScene)
          {
              loader.loadScene(getOwnerObject(), mVolume, mImportSettings, scene, null);
          }
          else
          {
              loader.loadModel(getOwnerObject(), mVolume, mImportSettings, scene);
          }
          return true;
      }
docs: Loads the asset referenced by the file name
  under the owner of this component.
  If this component was constructed to replace the scene with
  the asset, the scene will contain only the owner of this
  component upon return. Otherwise, the loaded asset is a
  child of this component's owner.
  
  Loading the asset is performed in a separate thread.
  This function returns before the asset has finished loading.
  IAssetEvents are emitted to the event listener on the context.
  
  @param scene scene to add the model to, null is permissible
  @return always true