package com.kickstarter.models;

import android.os.Parcelable;

import com.kickstarter.libs.qualifiers.AutoGson;

import auto.parcel.AutoParcel;

@AutoGson
@AutoParcel
public abstract class Location implements Parcelable {
  public abstract String displayableName();
  public abstract long id();
  public abstract String name();
  public abstract String city();
  public abstract String state();
  public abstract String country();
  public abstract int projectsCount();

  @AutoParcel.Builder
  public abstract static class Builder {
    public abstract Builder displayableName(String __);
    public abstract Builder id(long __);
    public abstract Builder name(String __);
    public abstract Builder city(String __);
    public abstract Builder state(String __);
    public abstract Builder country(String __);
    public abstract Builder projectsCount(int __);
    public abstract Location build();
  }

  public static Builder builder() {
    return new AutoParcel_Location.Builder();
  }

  public abstract Builder toBuilder();
}

@@ -55,16 +55,60 @@
 celable;
+%0Aimport android.support.annotation.Nullable;
 %0A%0Aimport
@@ -282,59 +282,59 @@
 act 
-String displayableName();%0A  public abstract long id
+long id();%0A  public abstract String displayableName
 ();%0A
@@ -360,32 +360,42 @@
 tring name();%0A  
+@Nullable 
 public abstract 
@@ -477,24 +477,34 @@
 ountry();%0A  
+@Nullable 
 public abstr

Update nullability on location based on what API sends back.