anchor.diff:  
   Be careful not to use private fields when using the default field serialization strategy as it will incur a performance penalty due to reflection.
   
  -To use the generated code, you may reference the generated class directly, or via the +Parcels+ utility class:
  +To use the generated code, you may reference the generated class directly, or via the `Parcels` utility class:
   
   [source,java]
   ----
   Parcelable wrapped = Parcels.wrap(new Example("Andy", 42);
   ----
   
  -To dereference the +@Parcel+, just call the +Parcels.unwrap()+ method:
  +To dereference the `@Parcel`, just call the `Parcels.unwrap()` method:
   
   [source,java]
   ----
  
positive.code: ----
  
  === Parcel attribute types
  Only a select number of types may be used as attributes of a +@Parcel+ class.  The following list includes the mapped
  types:
  
   * +byte+
   * +double+
   * +float+
   * +int+
   * +long+
   * +char+
   * +boolean+
   * +String+
   * +IBinder+
   * +Bundle+
   * +SparseArray+ of any of the mapped types*
   * +SparseBooleanArray+
   * +List+ of any of the mapped types*
   * +Map+ of any of the mapped types*
   * +Set+ of any of the mapped types*
   * +Parcelable+
   * +Serializable+
   * Array of any of the mapped types
   * Any other class annotated with +@Parcel+
  
  *Parcel will error if the generic parameter is not mapped.
  
  ==== Polymorphism
  Note that Parceler does not unwrap inheritance hierarchies, so any polymorphic
  fields will be unwrapped as instances of the base class. This is because Parceler
  opts for performance rather than checking `.getClass()` for every piece of data.
  [source,java]
  ----
  @Parcel
  
negative.code: }
  ----
  
  For attributes that should not be serialized with Parceler, the attribute field, getter or setter may be annotated by `@Transient`.
  
  Parceler supports many different styles centering around the POJO.
  This allows `@Parcel` annotated classes to be used with other POJO based libraries, including https://code.google.com/p/google-gson/[GSON], https://bitbucket.org/qbusict/cupboard[Cupboard], and http://simple.sourceforge.net/[Simple XML] to name a few.
  
  ==== AutoValue annotations
  Additionally, Parceler supports Google's https://github.com/google/auto/tree/master/value[AutoValue] annoation processor / code generation library for generating immutable beans.
  Parceler interfaces with AutoValue via the `@ParcelFactory` annotation, which maps a static factory method into the annotated `@Parcel` serialization:
  
  [source,java]
  ----
  