package Ġco il . target Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Target ] Ġwith Ġan Ġassociated Ġ[ View ]. ĠP refer Ġthis Ġto Ġ[ Target ] Ġif Ġthe Ġgiven Ġdraw ables Ġwill Ġonly Ċ Ġ* Ġbe Ġused Ġby Ġ[ view ]. Ċ Ġ* Ċ Ġ* ĠOptionally , Ġ[ View Target ] s Ġcan Ġimplement Ġ[ Lifecycle Observer ]. ĠThey Ġare Ġautomatically Ġregistered Ċ Ġ* Ġwhen Ġthe Ġrequest Ġstarts Ġand Ġun registered Ġwhen Ġthe Ġrequest Ġcompletes . Ċ Ġ*/ Ċ interface ĠView Target < T Ġ: ĠView > Ġ: ĠTarget Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġ[ View ] Ġused Ġby Ġthis Ġ[ Target ]. ĠThis Ġfield Ġshould Ġbe Ġimmutable . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġview : ĠT Ċ } Ċ