class TimerImpl implements ITimer {

    @Override
    public ITimerTask schedule(final ITask task, final long time) throws TaskScheduleException {
        return new TimerTaskImpl(task, timer, time);
    }

    public  TimerImpl(final Timer timer);

}