package Ġru . surf studio . android . core . ui . navigation . feature . installer Ċ Ċ /** Ċ Ġ* ĠCross - feature Ġstartup Ġstatus . Ċ Ġ* Ċ Ġ* Ġ[ IN _ PROGRESS ] Ġvalue Ġis Ġpossible Ġduring Ġnavigation Ġto ĠDynamic ĠFeature Ġonly . Ċ Ġ*/ Ċ enum Ġclass ĠSplit Feature Install Status Ġ{ ĊĠĠĠ ĠSUCCESS , ĊĠĠĠ ĠIN _ PROGRESS , ĊĠĠĠ ĠFAILURE , ĊĠĠĠ ĠUNKNOWN ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Value ( value : ĠBoolean ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSUCCESS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFAILURE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Split Feature Event ( split Feature Event : ĠSplit Feature Event ?) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( split Feature Event Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUNKNOWN ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( split Feature Event Ġis ĠSplit Feature Event . Installation State Event . Installed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSUCCESS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( split Feature Event Ġis ĠSplit Feature Event . Installation State Event . Failed Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Feature Event Ġis ĠSplit Feature Event . Installation State Event . Canceled Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Feature Event Ġis ĠSplit Feature Event . Startup Failure ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFAILURE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN _ PROGRESS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }