public Integer increment(K key){
        if (map.containsKey(key)){
            map.put(key, map.get(key)+1);
        }
        else {
            map.put(key, 1);
        }
        return map.get(key);
    }