package Ġme . dev ox in . flight . api . annotations Ċ Ċ import Ġme . dev ox in . flight . api . entities . Bucket Type Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* ĠSets Ġa Ġcool down Ġon Ġthe Ġcommand . Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION ) Ċ annotation Ġclass ĠCool down ( ĊĠĠĠ Ġ/** ĠHow Ġlong Ġthe Ġcool - down Ġlast s . Ġ*/ ĊĠĠĠ Ġval Ġduration : ĠLong , ĊĠĠĠ Ġ/** ĠThe Ġtime Ġunit Ġof Ġthe Ġduration . Ġ*/ ĊĠĠĠ Ġval Ġtime Unit : ĠTimeUnit Ġ= ĠTimeUnit . MILLISECONDS , ĊĠĠĠ Ġ/** ĠThe Ġbucket Ġthis Ġcool - down Ġapplies Ġto . Ġ*/ ĊĠĠĠ Ġval Ġbucket : ĠBucket Type Ċ ) Ċ