damian
03/20/2017, 6:42 PMinline fun <reified T : Parcelable> creator(crossinline create: (Parcel) -> T) = object : Parcelable.Creator<T> {
override fun createFromParcel(source: Parcel) = create(source)
override fun newArray(size: Int) = arrayOfNulls<T?>(size)
}
for a Creator
@JvmField val CREATOR = creator(::TestModel)