class GMTimes extends TimeKeeper {

    public void setAllGMTimes(long... times) {
        Verify.nullCheck(times);
        String[] gms = getGMKeyArray();
        int size = times.length;
        for (int i = 0; i < 4; i++) {
            if (i >= size) {
                setTime(gms[i], 0L);
            } else {
                setTime(gms[i], times[i]);
            }
        }
    }

    public  GMTimes(Map<String, Long> times, String lastState, long lastStateChange);
    public  GMTimes(String lastState, long lastStateChange);
    public  GMTimes(String lastState);
    public  GMTimes(Map<String, Long> times);
    public  GMTimes();

}