package Ġdf ial ho . t ve eb ot . tracker . api Ċ Ċ import Ġdf ial ho . t ve eb ot . app . api . models . Episode File Ċ import Ġdf ial ho . t ve eb ot . app . api . models . TV Show Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* ĠA ĠTV Ġshow Ġprovider Ġis Ġan Ġentity Ġwhich Ġis Ġable Ġto Ġprovide Ġinformation Ġabout Ġone Ġor Ġmore ĠTV Ġshows . Ċ Ġ* Ċ Ġ* ĠIt Ġis Ġsort Ġof Ġa Ġdatabase Ġwhich Ġcontains Ġdata Ġabout ĠTV Ġshows , Ġincluding Ġinformation Ġdetails Ġabout Ċ Ġ* Ġrecent Ġepisode s Ġcorresponding Ġto Ġeach ĠTV Ġshow . ĠAs Ġwith Ġany Ġdatabase , Ġit Ġdoes Ġnot Ġnecessarily Ġcontain Ġinformation Ċ Ġ* Ġabout Ġall Ġepisode s Ġof Ġa ĠTV Ġshow . ĠStill , Ġit Ġis Ġexpected Ġto Ġbe Ġable Ġto Ġprovide Ġinformation Ġabout Ġthe Ġmost Ġrecent Ċ Ġ* Ġepisode s Ġof Ġeach ĠTV Ġshow . Ċ Ġ*/ Ċ interface ĠTV Show Provider Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠF etches Ġthe Ġmost Ġrecent Ġepisode s Ġavailable Ġfor Ġ[ tv Show ]. ĠThe Ġnumber Ġof Ġepisode s Ġreturned Ġby Ġthis Ġmethod Ġis ĊĠĠĠĠ Ġ* Ġspecific Ġto Ġeach Ġimplementation , Ġbut Ġit Ġis Ġexpected Ġto Ġat Ġleast Ġreturn Ġthe Ġmost Ġrecent Ġepisode s . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws ĠIOException Ġif Ġan Ġerror Ġoccurs Ġwhen Ġtrying Ġto Ġreach Ġthe Ġprovider ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġfetch Episode s ( tv Show : ĠTV Show ): ĠList < Episode File > ĊĊĠĠĠ Ġfun Ġfetch TV Show ( tv Show Id : ĠString ): ĠTV Show ? Ċ }