package Ġuk . co . ce iling cat . rr d . use cases Ċ Ċ import Ġjava . time . LocalDate Ċ Ċ /** Ċ Ġ* ĠRepresents Ġa Ġuse Ġcase Ġthat Ġproduces Ġthe Ġcurrent Ġlocal Ġdate . Ċ Ġ*/ Ċ interface ĠCurrent Date Ġ: ĠUse Case Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPro duce Ġthe Ġcurrent Ġlocal Ġdate . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlocal Date : ĠLocalDate Ċ } Ċ Ċ /** Ċ Ġ* ĠCreates Ġa Ġ` Current Date ` Ġuse Ġcase . Ċ Ġ*/ Ċ fun Ġcreate Current Date (): ĠCurrent Date Ġ= ĠCurrent Date UseCase () Ċ Ċ private Ġclass ĠCurrent Date UseCase Ġ: ĠCurrent Date Ġ{ ĊĠĠĠ Ġoverride Ġval Ġlocal Date : ĠLocalDate ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠLocalDate . now () Ċ } Ċ