package Ġcom . sample . base arch pro . core . exception Ċ Ċ import Ġandroidx . annotation . Keep Ċ import Ġcom . sample . base arch pro . core . exception . Failure . Feature Failure Ċ Ċ /** Ċ Ġ* ĠBase ĠClass Ġfor Ġhandling Ġerrors / failures / exceptions . Ċ Ġ* ĠEvery Ġfeature Ġspecific Ġfailure Ġshould Ġextend Ġ[ Feature Failure ] Ġclass . Ċ Ġ*/ Ċ @ Keep Ċ sealed Ġclass ĠFailure Ġ{ ĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġclass ĠNetwork Connection Ġ: ĠFailure () ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġclass ĠServer Error Ġ: ĠFailure () ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġclass ĠInternal Error Ġ: ĠFailure () ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġclass ĠAccept E ula Error Ġ: ĠFailure () ĊĊĠĠĠ Ġ/** Ġ* ĠExtend Ġthis Ġclass Ġfor Ġfeature Ġspecific Ġfailures .*/ ĊĠĠĠ Ġabstract Ġclass ĠFeature Failure Ġ: ĠFailure () ĊĊĠĠĠ Ġ/** Ġ* ĠExtend Ġthis Ġclass Ġfor Ġmultiple Ġfeature Ġspecific Ġfailures .*/ ĊĠĠĠ Ġabstract Ġclass ĠComposite Feature Failure Ġ: ĠFeature Failure () Ġ{ ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġfailures (): ĠList < Failure >? ĊĠĠĠ Ġ} Ċ } Ċ