anchor.diff:  image:https://travis-ci.org/johncarl81/parceler.png?branch=master["Build Status", link="https://travis-ci.org/johncarl81/parceler"]
   
   In Android, http://developer.android.com/reference/android/os/Parcelable.html[Parcelables] are a great way to serialize Java Objects between Contexts.
  -http://www.developerphil.com/parcelable-vs-serializable/[Compared] with traditional Serialization Percelables take on the
  +http://www.developerphil.com/parcelable-vs-serializable/[Compared] with traditional Serialization, Parcelables take on the
   order of 10x less time to both serialize and deserialize.  There is a major flaw with Parcelables, however.
   Parcelables contain a ton of boilerplate code.
   To implement a Parcelable, you must mirror the +writeToParcel()+ and +createFromParcel()+ methods such that they read and write to the Parcel in the same order.
   Also, a Parcelable must define a +public final static Parcelable.Creator CREATOR+ in order for the Android infrastructure to be able to leverage the serialization code.
   
   Parceler is a code generation library that generates the Android Parcelable boilerplate source code.
  -No longer do you have to implement the Parcelable interface, the writeToParcel or createFromParcel() or the public static final CREATOR.
  +No longer do you have to implement the Parcelable interface, the +writeToParcel()+ or +createFromParcel()+ or the +public static final CREATOR+.
   You simply annotate a POJO with +@Parcel+ and Parceler does the rest.
   Because Parceler uses the Java JSR-269 Annotation Processor, there is no need to run a tool manually to generate the Parcelable code.
  -Just annotate your Java Bean and you are finished:
  +Just annotate your Java Bean, compile and you are finished.
  +By default, Parceler will serialize the fields of your instance directly:
   
   [source,java]
   ----
   @Parcel
   public class Example {
  -    private String name;
  -    private int age;
  +    String name;
  +    int age;
   
       public Example(){ /*Required empty bean constructor*/ }
   
  
positive.code: ----
  @ParcelClass(LibraryParcel.class)
  public class AndroidApplication extends Application{
  
  }
  ----
  
  
negative.code:     }
  
      public String getName() { return name; }
  
      public int getAge() { return age; }
  }
  ----
  
  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:
  
  