package Ġorg . library simpl ified . audio book . api Ċ Ċ /** Ċ Ġ* ĠAn ĠAPI Ġto Ġfind Ġengine Ġproviders Ġfor Ġbooks . Ċ Ġ*/ Ċ Ċ interface ĠPlayer Audio En gin es Type Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠFind Ġall Ġproviders Ġthat Ġcan Ġhandle Ġthe Ġgiven Ġrequest . ĊĠĠ Ġ*/ ĊĊĠ Ġfun ĠfindAll For ( request : ĠPlayer Audio Engine Request ): ĠList < Player Engine And Book Provider > ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠFind Ġthe Ġ" best " Ġprovider Ġthat Ġcan Ġhandle Ġa Ġgiven Ġrequest . ĊĠĠ Ġ* ĊĠĠ Ġ* ĠThe Ġdefault Ġimplementation Ġof Ġthis Ġmethod Ġfinds Ġall Ġproviders Ġthat Ġcan Ġhandle Ġa Ġgiven Ġbook , ĊĠĠ Ġ* Ġsorts Ġthe Ġlist Ġof Ġproviders Ġby Ġtheir Ġversion Ġnumber , Ġand Ġp icks Ġwh iche ver Ġprovider Ġhas Ġthe ĊĠĠ Ġ* Ġhighest Ġversion Ġnumber . ĊĠĠ Ġ*/ ĊĊĠ Ġfun Ġfind Best For ( request : ĠPlayer Audio Engine Request ): ĠPlayer Engine And Book Provider ? Ġ{ ĊĠĠĠ Ġreturn ĠfindAll For ( request ). sorted By Ġ{ Ġpair Ġ-> Ġpair . engine Provider . version () Ġ}. last OrNull () ĊĠ Ġ} Ċ } Ċ