enumerations support in parcelables
parcelables support for custom types