// assumes map never contains null values static AutoCloseable tempMapPut(Map map, A key, B value) { if (map != null && key != null && value != null) { B old = map.put(key, value); ret -> mapPutOrRemove(map, key, old); } null; }