@@ -0,0 +1,693 @@
+package com.google.android.gnd.model.tile;%0A%0Aimport com.google.auto.value.AutoValue;%0A%0Aimport java.net.URL;%0A%0A@AutoValue%0Apublic abstract class Tile %7B%0A    public enum State %7B%0A        PENDING,%0A        DOWNLOADED,%0A        FAILED%0A    %7D%0A%0A    public abstract String getId();%0A    public abstract String getPath();%0A    public abstract State getState();%0A%0A    public static Builder newBuilder() %7Breturn new AutoValue_Tile.Builder();%7D%0A%0A    @AutoValue.Builder%0A    public abstract static class Builder %7B%0A        public abstract Builder setId(String id);%0A        public abstract Builder setPath(String path);%0A        public abstract Builder setState(State state);%0A%0A        public abstract Tile build();%0A    %7D%0A%7D

Add a value class for tiles