static bool addMapToMapWithoutOverwriting(Map map, Map adding) { if (!canPutAllStrictly(map, adding)) false; for (A key, B value : unnull(adding)) { mapPutStrictly(map, key, value); } true; }