package com.kickstarter.services.apiresponses;

import android.os.Parcelable;

import com.kickstarter.libs.qualifiers.AutoGson;
import com.kickstarter.models.Project;

import java.util.List;

import auto.parcel.AutoParcel;

@AutoGson
@AutoParcel
public abstract class DiscoverEnvelope implements Parcelable {
  public abstract List<Project> projects();
  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 moreProjects();
    }
  }
}

@@ -668,16 +668,969 @@
 ();%0A
-    %7D%0A  %7D
+%0A      @AutoParcel.Builder%0A      public abstract static class Builder %7B%0A        public abstract Builder moreProjects(String __);%0A        public abstract ApiEnvelope build();%0A      %7D%0A%0A      public static Builder builder() %7B%0A        return new AutoParcel_DiscoverEnvelope_UrlsEnvelope_ApiEnvelope.Builder();%0A      %7D%0A    %7D%0A%0A    @AutoParcel.Builder%0A    public abstract static class Builder %7B%0A      public abstract Builder api(ApiEnvelope __);%0A      public abstract UrlsEnvelope build();%0A    %7D%0A%0A    public static Builder builder() %7B%0A      return new AutoParcel_DiscoverEnvelope_UrlsEnvelope.Builder();%0A    %7D%0A  %7D%0A%0A  @AutoParcel.Builder%0A  public abstract static class Builder %7B%0A    public abstract Builder projects(List%3CProject%3E __);%0A    public abstract Builder urls(UrlsEnvelope __);%0A    public abstract DiscoverEnvelope build();%0A  %7D%0A%0A  public static Builder builder() %7B%0A    return new AutoParcel_DiscoverEnvelope.Builder();%0A  %7D%0A%0A  public abstract Builder toBuilder();
 %0A%7D%0A

Add builders for nested classes