public Cooldown(long seconds) throws IllegalArgumentException {
        if (seconds < 1)
            throw new IllegalArgumentException("Number of seconds must be greater than zero.");

        this.seconds = seconds;
        this.whenStarted = 0;
    }