package com.kickstarter.models; import android.os.Parcelable; import android.support.annotation.Nullable; import com.kickstarter.libs.qualifiers.AutoGson; import auto.parcel.AutoParcel; @AutoGson @AutoParcel public abstract class MessageThread implements Parcelable { public abstract @Nullable Backing backing(); public abstract boolean closed(); public abstract long id(); public abstract Message lastMessage(); public abstract User participant(); public abstract Project project(); public abstract int unreadMessagesCount(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder backing(Backing __); public abstract Builder closed(boolean __); public abstract Builder id(long __); public abstract Builder lastMessage(Message __); public abstract Builder participant(User __); public abstract Builder project(Project __); public abstract Builder unreadMessagesCount(int __); public abstract MessageThread build(); } public static Builder builder() { return new AutoParcel_MessageThread.Builder(); } public abstract Builder toBuilder(); }