ThirdPartyProtocol

fun ThirdPartyProtocol(    @Json(name = "user_fields") userFields: List<String>? = null,     @Json(name = "location_fields") locationFields: List<String>? = null,     @Json(name = "icon") icon: String? = null,     @Json(name = "field_types") fieldTypes: Map<String, FieldType>? = null,     @Json(name = "instances") instances: List<ThirdPartyProtocolInstance>? = null)