code: @NonNull
      @Override
      public ParcelFileDescriptor openFile(@NonNull Uri uri, @NonNull String mode) throws FileNotFoundException {
          final File file = getFileForUri(uri);
          if (file == null || !file.exists()) throw new FileNotFoundException("File represented by uri " + uri + " could not be found");
          if (ACRA.DEV_LOGGING) {
              if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
                  ACRA.log.d(ACRA.LOG_TAG, getCallingPackage() + " opened " + file.getPath());
              } else {
                  ACRA.log.d(ACRA.LOG_TAG, file.getPath() + " was opened by an application");
              }
          }
          return ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);
      }
docs: Open a file for read
  
  @param uri  the file uri
  @param mode ignored
  @return a {@link ParcelFileDescriptor} for the File
  @throws FileNotFoundException if the file cannot be resolved