// Path: auto-json-sample/src/main/java/model2/Address.java
// @AutoJson
// public abstract class Address implements Parcelable {
//   @Nullable
//   @AutoJson.Field
//   public abstract double[] coordinates();
// 
//   @Nullable
//   @AutoJson.Field(name = "is_hidden")
//   public abstract String cityName();
// 
//   public static Address create(double[] coordinates, String cityName) {
//       return builder().coordinates(coordinates).cityName(cityName).build();
//   }
// 
//   public static Builder builder() {
//       return new AutoJson_Address.Builder();
//   }
// 
//   @AutoJson.Builder
//   public interface Builder {
//       public Builder coordinates(double[] x);
//       public Builder cityName(String x);
//       public Address build();
//   }
// 
//   @AutoJson.Validate
//   public void validate() {
//       if (cityName().length() < 2) {
//           throw new IllegalStateException("Not a city name");
//       }
//   }
// }
// 
// Path: auto-json-sample/src/main/java/model3/Person.java
// @AutoJson
// public abstract class Person implements Parcelable {
//   public static Person create(String name, long id, HeightBucket heightType, Map<String, Address> addresses,
//       List<Person> friends, Bitmap bitmap) {
//     return new AutoJson_Person(name, id, heightType, addresses, friends, bitmap);
//   }
// 
//   public abstract String name();
//   public abstract long id();
//   public abstract HeightBucket heightType();
//   public abstract Map<String, Address> addresses();
//   public abstract List<Person> friends();
//   @Nullable
//   public abstract Bitmap bitmap();
// }


import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import model1.HeightBucket;
import model2.Address;
import model3.Person;
package auto.json.sample;


public interface SampleData {

  static final Person ALICE = Person.create("Alice", 1L, HeightBucket.AVERAGE,
// Path: auto-json-sample/src/main/java/model2/Address.java
// @AutoJson
// public abstract class Address implements Parcelable {
//   @Nullable
//   @AutoJson.Field
//   public abstract double[] coordinates();
// 
//   @Nullable
//   @AutoJson.Field(name = "is_hidden")
//   public abstract String cityName();
// 
//   public static Address create(double[] coordinates, String cityName) {
//       return builder().coordinates(coordinates).cityName(cityName).build();
//   }
// 
//   public static Builder builder() {
//       return new AutoJson_Address.Builder();
//   }
// 
//   @AutoJson.Builder
//   public interface Builder {
//       public Builder coordinates(double[] x);
//       public Builder cityName(String x);
//       public Address build();
//   }
// 
//   @AutoJson.Validate
//   public void validate() {
//       if (cityName().length() < 2) {
//           throw new IllegalStateException("Not a city name");
//       }
//   }
// }
// 
// Path: auto-json-sample/src/main/java/model3/Person.java
// @AutoJson
// public abstract class Person implements Parcelable {
//   public static Person create(String name, long id, HeightBucket heightType, Map<String, Address> addresses,
//       List<Person> friends, Bitmap bitmap) {
//     return new AutoJson_Person(name, id, heightType, addresses, friends, bitmap);
//   }
// 
//   public abstract String name();
//   public abstract long id();
//   public abstract HeightBucket heightType();
//   public abstract Map<String, Address> addresses();
//   public abstract List<Person> friends();
//   @Nullable
//   public abstract Bitmap bitmap();
// }


// Path: auto-json-sample/src/main/java/auto/json/sample/SampleData.java
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import model1.HeightBucket;
import model2.Address;
import model3.Person;

package auto.json.sample;


public interface SampleData {

  static final Person ALICE = Person.create("Alice", 1L, HeightBucket.AVERAGE,
      new HashMap<String, Address>() {{