class AutoSaver extends Suspendable implements Tickable {

    @Override
    public void tick() {
        if (!active) {
            return;
        }

        if (justStart) {
            justStart = false;
            save.loadAll();
            java.awt.Toolkit.getDefaultToolkit().beep();
        } else {
            count++;
            if (count % TICKS == (TICKS - 1)) {
                // executor.submit потому что sqlite тормозит при сохранении
                executor.submit(() -> save.saveAll());
            }
        }
    }

}