damian
12/22/2016, 5:06 PMinline fun <reified T : Parcelable> creator(crossinline create: (Parcel) -> T) = object : Creator<T> {
override fun createFromParcel(source: Parcel) = create(source)
override fun newArray(size: Int) = arrayOfNulls<T?>(size)
}