new()
active:Bool
duration:Float
groupId:Int
id:Int
next:Float
paused:Bool
period:Float
start:Float
task:() ‑> Bool