docs: public GVRMesh loadMesh(GVRAndroidResource androidResource,
                              EnumSet<GVRImportSettings> settings)
      {
          GVRMesh mesh = mMeshCache.get(androidResource);
          if (mesh == null)
          {
              try
              {
                  GVRSceneObject model = loadModel(androidResource, settings, true, null);
                  mesh = findMesh(model);
                  if (mesh != null)
                  {
                      mMeshCache.put(androidResource, mesh);
                  }
                  else
                  {
                      throw new IOException("No mesh found in model " + androidResource.getResourcePath());
                  }
              }
              catch (IOException ex)
              {
                  mContext.getEventManager().sendEvent(this, IAssetEvents.class,
                          "onModelError", new Object[] { mContext, ex.getMessage(),
                                  androidResource.getResourcePath()});
                  return null;
              }
          }
          return mesh;
      }