class ParseFile implements Parcelable {

  public void cancel() {
    Set<TaskCompletionSource<?>> tasks = new HashSet<>(currentTasks);
    for (TaskCompletionSource<?> tcs : tasks) {
      tcs.trySetCancelled();
    }
    currentTasks.removeAll(tasks);
  }

  public  ParseFile(File file);
  public  ParseFile(File file, String contentType);
  public  ParseFile(String name, byte[] data, String contentType);
  public  ParseFile(byte[] data);
  public  ParseFile(String name, byte[] data);
  public  ParseFile(byte[] data, String contentType);
  protected  ParseFile(Parcel source);
    ParseFile(Parcel source, ParseParcelDecoder decoder);
    ParseFile(State state);
  @SuppressWarnings("unused")  ParseFile(JSONObject json, ParseDecoder decoder);

}