package com.kickstarter.services.apiresponses; import android.os.Parcelable; import android.support.annotation.Nullable; import com.kickstarter.libs.qualifiers.AutoGson; import com.kickstarter.models.Activity; import java.util.List; import auto.parcel.AutoParcel; @AutoGson @AutoParcel public abstract class ActivityEnvelope implements Parcelable { public abstract List<Activity> activities(); public abstract UrlsEnvelope urls(); @AutoGson @AutoParcel public abstract static class UrlsEnvelope implements Parcelable { public abstract ApiEnvelope api(); @AutoGson @AutoParcel public abstract static class ApiEnvelope implements Parcelable { public abstract String moreActivities(); public abstract @Nullable String newerActivities(); @AutoParcel.Builder public abstract static class Builder { public abstract Builder moreActivities(String __); public abstract Builder newerActivities(String __); public abstract ApiEnvelope build(); } public static Builder builder() { return new AutoParcel_ActivityEnvelope_UrlsEnvelope_ApiEnvelope.Builder(); } } @AutoParcel.Builder public abstract static class Builder { public abstract Builder api(ApiEnvelope __); public abstract UrlsEnvelope build(); } public static Builder builder() { return new AutoParcel_ActivityEnvelope_UrlsEnvelope.Builder(); } } @AutoParcel.Builder public abstract static class Builder { public abstract Builder activities(List<Activity> __); public abstract Builder urls(UrlsEnvelope __); public abstract ActivityEnvelope build(); } public static Builder builder() { return new AutoParcel_ActivityEnvelope.Builder(); } public abstract Builder toBuilder(); }