@Override
    public QueueSysResult result(int m){
        QueueSysResult result = cachedResults.get(m);
        if (result == null) {
            result = calculate(m);
        }
        return result;
    }