package Ġdev . st alla . model . podcast index Ċ Ċ import Ġdev . st alla . builder . Pod cast index Person Builder Ċ import Ġdev . st alla . builder . valid ating . Valid ating Pod cast index Person Builder Ċ import Ġdev . st alla . model . BuilderFactory Ċ Ċ /** Ċ Ġ* ĠThe Ġinformation Ġfor Ġa Ġperson Ġof Ġinterest Ġto Ġthe Ġpod cast Ġor Ġepisode . ĠIn tended Ġto Ġidentify Ċ Ġ* Ġpeople Ġlike Ġhosts , Ġco - hosts Ġand Ġguest s . ĠIt Ġis Ġre comment ed Ġto Ġuse Ġ[ role ] Ġand Ġ[ group ] Ġvalues Ċ Ġ* Ġbased Ġon Ġthe Ġ[ Pod cast ĠTax onomy ĠProject ]( https :// podcast taxonomy . com ). Ċ Ġ* Ċ Ġ* ĠDirect Ġinstantiation Ġin ĠJava Ġis Ġdis cour aged . ĠUse Ġthe Ġ[ builder ][ Pod cast index Person . Factory . builder ] Ċ Ġ* Ġmethod Ġto Ġobtain Ġa Ġ[ Pod cast index Person ] Ġinstance Ġfor Ġexpress ive Ġconstruction Ġinstead . Ċ Ġ* Ċ Ġ* Ġ@ property Ġname ĠThe Ġfull Ġname Ġor Ġalias Ġof Ġthe Ġperson . Ċ Ġ* Ġ@ property Ġrole ĠThe Ġrole Ġthe Ġperson Ġserves Ġon Ġthe Ġshow Ġor Ġepisode ĠâĢĶ Ġthis Ġshould Ġbe Ġa Ġreference Ġto Ġan Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġofficial Ġrole Ġwithin Ġthe Ġ[ Pod cast ĠTax onomy ĠProject ]( https :// podcast taxonomy . com ) Ġlist . Ċ Ġ* Ġ@ property Ġgroup ĠShould Ġbe Ġan Ġofficial Ġgroup Ġwithin Ġthe Ġ[ Pod cast ĠTax onomy ĠProject ]( https :// podcast taxonomy . com ) Ġlist . Ċ Ġ* Ġ@ property Ġimg ĠThe Ġurl Ġof Ġa Ġpicture Ġor Ġavatar Ġof Ġthe Ġperson . Ċ Ġ* Ġ@ property Ġhref ĠThe Ġurl Ġto Ġa Ġrelevant Ġresource Ġof Ġinformation Ġabout Ġthe Ġperson , Ġsuch Ġas Ġa Ġhomepage Ġor Ġthird - party Ġprofile Ġplatform . Ċ Ġ* Ċ Ġ* Ġ@ see Ġhttps :// podcast taxonomy . com Ċ Ġ* Ġ@ since Ġ 1 . 1 . 0 Ċ Ġ*/ Ċ public Ġdata Ġclass ĠPod cast index Person ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġrole : ĠString ?, ĊĠĠĠ Ġval Ġgroup : ĠString ?, ĊĠĠĠ Ġval Ġimg : ĠString ?, ĊĠĠĠ Ġval Ġhref : ĠString ? Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĠProvides Ġa Ġbuilder Ġfor Ġthe Ġ[ Pod cast index Person ] Ġclass . Ġ*/ ĊĠĠĠ Ġpublic Ġcompanion Ġobject ĠFactory Ġ: ĠBuilder Factory < Pod cast index Person , ĠPod cast index Person Builder > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĠReturns Ġa Ġbuilder Ġimplementation Ġfor Ġbuilding Ġ[ Pod cast index Person ] Ġmodel Ġinstances . Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbuilder (): ĠPod cast index Person Builder Ġ= ĠValid ating Pod cast index Person Builder () ĊĠĠĠ Ġ} Ċ } Ċ