package Ġgs . kar . rb link ist Ċ Ċ import Ġcom . github . kit tin un f . fuel . core . Response Deserial izable Ċ import Ġcom . google . gson . Gson Ċ Ċ data Ġclass ĠB links ( val Ġitems : ĠList < B link >) Ġ{ ĊĠĠĠ Ġclass ĠDeserial izer Ġ: ĠResponse Deserial izable < B links > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdeserialize ( content : ĠString ) Ġ= ĠGson (). fromJson ( content , ĠB links :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠB link ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġvolume Info : ĠB link Info Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( other Ġis ĠB link ) Ġid . equals ( other . id ) ĊĠĠĠĠĠĠĠ Ġelse Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġid . hashCode () ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠB link Info ( ĊĠĠĠĠĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġauthors : ĠList < String > ?, ĊĠĠĠĠĠĠĠ Ġval Ġimage Links : ĠB link Images ? Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġall Authors (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġauthors ?. join ToString (", Ġ") Ġ?: Ġ"" ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠB link Images ( ĊĠĠĠĠĠĠĠ Ġval Ġsmall Thumbnail : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġthumbnail : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġsmall : ĠString ? Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġdefault (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsmall Ġ?: Ġthumbnail Ġ?: Ġsmall Thumbnail !! ĊĠĠĠ Ġ} Ċ } Ċ