make objects value-typed using generated boilerplate code • Auto Value Parcel Just add implements Parcelable to your @AutoValue annotated models. • Auto Value Cursor generates a createFromCursor(Cursor c) method for AutoValue annotated objects. • Auto Value Cursor Annotations use the annotation if column name and field name aren't the same, use @ColumnName