package Ġcom . adam k ob us . compose . navigation . model Ċ Ċ import Ġcom . adam k ob us . compose . navigation . action . Nav Action Ċ import Ġcom . adam k ob us . compose . navigation . action . Navigation Result Ċ import Ġcom . adam k ob us . compose . navigation . intent . Nav Intent Ċ import Ġkotlinx . coroutines . Comp letable Deferred Ċ Ċ internal Ġsealed Ġclass ĠProcessor Task ( val Ġon Task Completed : ĠComp letable Deferred < Navigation Result > ?) Ġ{ ĊĊĠĠĠ Ġclass ĠAction ( val Ġnav Action : ĠNav Action , Ġon Task Completed : ĠComp letable Deferred < Navigation Result > ?) Ġ: ĠProcessor Task ( on Task Completed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġother Ġis ĠAction Ġ&& Ġother . nav Action Ġ== Ġnav Action ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnav Action . hashCode () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠIntent ( val Ġnav Intent : ĠNav Intent , Ġon Task Completed : ĠComp letable Deferred < Navigation Result > ?) Ġ: ĠProcessor Task ( on Task Completed ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġother Ġis ĠIntent Ġ&& Ġother . nav Intent Ġ== Ġnav Intent ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnav Intent . hashCode () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ