@ file : Suppress (" unused ") Ċ Ċ package Ġlib . github 1 5 5 2 9 8 0 3 5 8 . lab our force . lab ours . work Ċ Ċ import Ġandroid . os . Handler Ċ import Ġlib . github 1 5 5 2 9 8 0 3 5 8 . lab our force . lab ours . base . Work Priority Ċ import Ġlib . github 1 5 5 2 9 8 0 3 5 8 . lab our force . lab ours . message . Work Message Ċ Ċ /** Ċ Ġ* Ġ@ File ĠĠĠ Ġ: ĠLab our Work Builder Ċ Ġ* Ġ@ Author Ġ Ġ: Ġ 1 5 5 2 9 8 0 3 5 8 Ċ Ġ* Ġ@ Date ĠĠĠ Ġ: Ġ 2 0 2 0 / 5 / 8 Ċ Ġ* Ġ@ TIME ĠĠĠ Ġ: Ġ 1 3 : 4 9 Ċ Ġ**/ Ċ Ċ class ĠLab our Work Builder Ġ{ ĊĠĠĠĠĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ get Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Builder (): ĠLab our Work Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLab our Work Builder () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ get Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Builder ( handler : ĠHandler ? Ġ= Ġnull ): ĠLab our Work Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLab our Work Builder ( handler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ get Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġpriority Ġ[ Work Priority ]< null > ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]< null > ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Builder ( priority : ĠWork Priority ? Ġ= Ġnull , Ġhandler : ĠHandler ? Ġ= Ġnull ): ĠLab our Work Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLab our Work Builder ( priority , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Work Done ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġfun Ġinterface ĠWork Done Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Done ] ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwork Done ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Work Fail ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġfun Ġinterface ĠWork Fail Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Fail ] ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwork Fail ( e : ĠException , work Product : ĠMutable Map < String , ĠAny ?> ?, Ġ Ġhandler : ĠHandler ?) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Work Content ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġfun Ġinterface ĠWork Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Content ] ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwork Content ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Duty End ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġfun Ġinterface ĠD uty End Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ[ duty End ] ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġd uty End ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Message Received ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 3 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġfun Ġinterface ĠMessage Received Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ[ message Received ] ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Message Ġ[ Work Message ]? ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ? ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmessage Received ( work Message : ĠWork Message ?, Ġwork Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġprivate Ġconstructor ( handler : ĠHandler ? Ġ= Ġnull ): Ġsuper () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . handler Ġ= Ġhandler ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Suppress (" UNUSED _ PARAMETER ") ĊĠĠĠ Ġprivate Ġconstructor ( priority : ĠWork Priority ? Ġ= Ġnull , Ġhandler : ĠHandler ? Ġ= Ġnull ): Ġthis ( handler ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . priority Ġ= Ġpriority ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ handler ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġhandler : ĠHandler ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ priority ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġpriority : ĠWork Priority ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ work Content Interface ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġwork Content Interface : ĠWork Content ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ work Done Interface ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġwork Done Interface : ĠWork Done ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ work Fail Interface ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġwork Fail Interface : ĠWork Fail ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ duty End Interface ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġd uty End Interface : ĠD uty End ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ message Received Interface ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 3 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġprivate Ġvar Ġmessage Received Interface : ĠMessage Received ? Ġ= Ġnull ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ set Work Content ] ĊĠĠĠĠ Ġ* Ġ@ param Ġwork Content Ġ[ Work Content ] ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġ@ Suppress (" Member Visibility Can Be Private ", Ġ" unused ") ĊĠĠĠ Ġfun Ġset Work Content ( work Content : ĠWork Content ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . work Content Interface Ġ= Ġwork Content ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ set Work Done ] ĊĠĠĠĠ Ġ* Ġ@ param Ġwork Done Ġ[ Work Done ] ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġ@ Suppress (" Member Visibility Can Be Private ") ĊĠĠĠ Ġfun Ġset Work Done ( work Done : ĠWork Done ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . work Done Interface Ġ= Ġwork Done ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ set Work Done ] ĊĠĠĠĠ Ġ* Ġ@ param Ġwork Fail Ġ[ Work Fail ] ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġ@ Suppress (" Member Visibility Can Be Private ", Ġ" unused ") ĊĠĠĠ Ġfun Ġset Work Fail ( work Fail : ĠWork Fail ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . work Fail Interface Ġ= Ġwork Fail ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ set Duty End ] ĊĠĠĠĠ Ġ* Ġ@ param Ġd uty End Ġ[ Duty End ] ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Lab our Work Builder ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġ@ Suppress (" Member Visibility Can Be Private ", Ġ" unused ") ĊĠĠĠ Ġfun Ġset Duty End ( duty End : ĠD uty End ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . duty End Interface Ġ= Ġd uty End ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ build ] ĊĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠ Ġ**/ ĊĠĠĠ Ġ@ Suppress (" Member Visibility Can Be Private ", Ġ" unused ") ĊĠĠĠ Ġfun Ġbuild () Ġ= Ġobject Ġ: ĠLab our Work ( priority , Ġhandler ) Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Content ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġwork Content ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwork Content Interface !!. work Content ( work Product , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Fail ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġe Ġ[ Exception ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġwork Fail ( e : ĠException , Ġwork Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwork Fail Interface ?. work Fail ( e , Ġwork Product , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ work Done ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġwork Done ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwork Done Interface ?. work Done ( work Product , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ duty End ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 1 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġd uty End ( work Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd uty End Interface ?. duty End ( work Product , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ message Received ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Message Ġ[ Work Message ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġwork Product Ġ[ Mutable Map ]< [ String ], Ġ[ Any ] ?> ? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġhandler Ġ[ Handler ]? ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ author Ġ 1 5 5 2 9 8 0 3 5 8 ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġv 0 . 3 ĊĠĠĠĠĠĠĠĠ Ġ**/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmessage Received ( work Message : ĠWork Message ?, Ġwork Product : ĠMutable Map < String , ĠAny ?> ?, Ġhandler : ĠHandler ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Received Interface ?. message Received ( work Message , Ġwork Product , Ġhandler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĠĠĠĠ Ċ }