De-escalate Ops to package level. Changed Parcelable method to a switch case rather than use reflection