{
    if (EFS_GET_STORE_METHOD != null)
    {
      try
      {
        Object store = EFS_GET_STORE_METHOD.invoke(null, new java.net.URI(uri.toString()));
        if (store != null)
        {
          return (InputStream)FILE_STORE_OPEN_INPUT_STREAM_METHOD.invoke(store, 0, null);
        }
      }
      catch (Exception exception)
      {
        throw new Resource.IOWrappedException(exception);
      }
    }
    throw new IOException("EFS unavailable");
  }