}
synchronized static public void cancel(Runnable task) {
ScheduledFuture ticket = (ScheduledFuture) clockTickets.remove(task);
if( ticket!=null ) {
ticket.cancel(false);
clockDaemon.remove(task);
}
}
public static void executeAfterDelay(final Runnable task, long redeliveryDelay) {