@@ -0,0 +1,1148 @@
+package chat.rocket.core.models;%0A%0Aimport com.google.auto.value.AutoValue;%0Aimport javax.annotation.Nullable;%0A%0A@AutoValue%0Apublic abstract class Spotlight %7B%0A%0A  public abstract String getId();%0A%0A  public abstract String getName();%0A%0A  @Nullable%0A  public abstract String getUsername();%0A%0A  @Nullable%0A  public abstract String getStatus();%0A%0A  @Nullable%0A  public abstract String getType();%0A%0A  @Nullable%0A  public boolean isChannel() %7B%0A    return Room.TYPE_CHANNEL.equals(getType());%0A  %7D%0A%0A  @Nullable%0A  public boolean isPrivate() %7B%0A    return Room.TYPE_PRIVATE.equals(getType());%0A  %7D%0A%0A  @Nullable%0A  public boolean isDirectMessage() %7B%0A    return Room.TYPE_DIRECT_MESSAGE.equals(getType());%0A  %7D%0A%0A  public static Spotlight.Builder builder() %7B%0A    return new AutoValue_Spotlight.Builder();%0A  %7D%0A%0A  @AutoValue.Builder%0A  public abstract static class Builder %7B%0A%0A    public abstract Builder setId(String id);%0A%0A    public abstract Builder setName(String name);%0A%0A    public abstract Builder setUsername(String username);%0A%0A    public abstract Builder setStatus(String status);%0A%0A    public abstract Builder setType(String type);%0A%0A    public abstract Spotlight build();%0A  %7D%0A%7D

Add Spotlight.java