Use Java for models so they can be Parcelable. Payment loading logic all in place.