package Ġorg . metab rain z . mobile . data . sources . api . entities . mb entity Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġorg . metab rain z . mobile . data . sources . api . entities . userdata . Rating Ċ import Ġorg . metab rain z . mobile . data . sources . api . entities . userdata . Tag Ċ import Ġorg . metab rain z . mobile . data . sources . api . entities . userdata . User Rating Ċ import Ġorg . metab rain z . mobile . data . sources . api . entities . userdata . User Tag Ċ import Ġjava . io . Serializable Ċ import Ġjava . util .* Ċ Ċ open Ġclass ĠMB Entity Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠ Ġvar Ġmb id : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdis amb ig uation : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" user - rating ") ĊĠĠĠ Ġvar Ġuser Rating : ĠUser Rating ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġrating : ĠRating ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ SerializedName (" user - tags ") ĊĠĠĠ Ġvar Ġuser Tags : ĠList < User Tag > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġtags : ĠList < Tag > Ġ= ĠArrayList () ĊĊĠĠĠ Ġ@ SerializedName (" user - genres ") ĊĠĠĠ Ġvar Ġuser Gen res : ĠList < User Tag > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġgen res : ĠList < Tag > Ġ= ĠArrayList () ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠMB Entity ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġmb id Ġ== Ġother . mb id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmb id . hashCode () ĊĠĠĠ Ġ} Ċ }