@Target(value=METHOD) @Retention(value=RUNTIME) public @interface CalendarOrder
There should be a setter (ie void return type) and a getter (return String)
Note that ordering will normally be numeric, but since this cannot be guaranteed is represented as a string