import Ġjava . time . Clock Ċ import Ġjava . time . Instant Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . Zone Id Ċ Ċ class ĠTest Clock ( time : ĠLocalDateTime ?) Ġ: ĠClock () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġnow : ĠInstant ĊĊĠĠĠ Ġoverride Ġfun Ġget Zone (): ĠZone Id Ġ= ĠZone Id . system Default () ĊĊĠĠĠ Ġoverride Ġfun Ġwith Zone ( zone : ĠZone Id ): ĠClock Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinstant () Ġ= Ġnow ĊĊĠĠĠ Ġfun Ġplus Hours ( hours : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnow Ġ= Ġnow . plus Seconds ( hours Ġ* Ġ 3 6 0 0 L ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġnow Ġ= Ġtime !!. at Zone ( Zone Id . system Default ()). to Instant () ĊĠĠĠ Ġ} Ċ } Ċ