package com.kickstarter.models; import android.os.Parcelable; import com.kickstarter.libs.qualifiers.AutoGson; import auto.parcel.AutoParcel; @AutoParcel @AutoGson public abstract class ProjectNotification implements Parcelable { public abstract Project project(); public abstract long id(); public abstract boolean email(); public abstract boolean mobile(); public abstract Urls urls(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder project(Project __); public abstract Builder id(long __); public abstract Builder email(boolean __); public abstract Builder mobile(boolean __); public abstract Builder urls(Urls __); public abstract ProjectNotification build(); } public static Builder builder() { return new AutoParcel_ProjectNotification.Builder(); } public abstract Builder toBuilder(); @AutoParcel @AutoGson public abstract static class Project implements Parcelable { public abstract String name(); public abstract long id(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder name(String __); public abstract Builder id(long __); public abstract Project build(); } public static Builder builder() { return new AutoParcel_ProjectNotification_Project.Builder(); } } @AutoParcel @AutoGson public abstract static class Urls implements Parcelable { public abstract Api api(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder api(Api __); public abstract Urls build(); } public static Builder builder() { return new AutoParcel_ProjectNotification_Urls.Builder(); } @AutoParcel @AutoGson public abstract static class Api implements Parcelable { public abstract String notification(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder notification(String __); public abstract Api build(); } public static Builder builder() { return new AutoParcel_ProjectNotification_Urls_Api.Builder(); } } } }