import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.function.Function;
public final Map<Integer, List<String>> map = new ConcurrentHashMap<>();
public final Function<Integer, List<String>> mapFun = i -> new CopyOnWriteArrayList<>();
map.computeIfAbsent(1, mapFun).add("a");
map.computeIfAbsent(1, mapFun).add("b");
map.computeIfAbsent(1, mapFun).add("c");