@@ -0,0 +1,666 @@
+package com.google.android.gnd.persistence.remote;%0A%0Apublic class UploadProgress %7B%0A%0A  private final UploadState state;%0A  private final int total;%0A  private final int progress;%0A%0A  public UploadProgress(UploadState state) %7B%0A    this(state, 0, 0);%0A  %7D%0A%0A  public UploadProgress(UploadState state, int total, int progress) %7B%0A    this.state = state;%0A    this.total = total;%0A    this.progress = progress;%0A  %7D%0A%0A  public int getProgress() %7B%0A    return progress;%0A  %7D%0A%0A  public int getTotal() %7B%0A    return total;%0A  %7D%0A%0A  public UploadState getState() %7B%0A    return state;%0A  %7D%0A%0A  public enum UploadState %7B%0A    STARTING,%0A    IN_PROGRESS,%0A    PAUSED,%0A    FAILED,%0A    COMPLETED%0A  %7D%0A%7D%0A

Create model class for storing upload progress info