class CollectionMethod {

    public static <K, V> Map<K, V> recursive(Map<K, V> map) {
        Map<K, V> result = new HashMap<K, V>();
        _recursive(result, map);
        return result;
    }

    private  CollectionMethod();

}