Annotation interface that allows one to decouple a field name from a column
name, by specifying the column name in an Annotation. This is particularly
useful when working with existing data like the
ContactsContract ContentProvider as it utilises
generic column names (e.g. data1, data2,...,data15) which map to various
aliases depending on the mime type in use for a given row.
Note that annotations are not processed by default. To enable processing of annotations construct an instance of Cupboard using
CupboardBuilder and call
CupboardBuilder.useAnnotations()