@Override
    public void run() {
        while (true) {
            synchronized (timers) {
                for (Timer timer : timers) {
                    if ((timer.isWorking()) && (timer.update())) {
                        timer.stop();
                    }
                }
            }
            try {
                sleep(1000);
            } catch (InterruptedException e) {
            }
        }
    }