static bool canPutStrictly(Map map, A key, B value) { if (!(map != null && key != null && value != null)) true; B old = map.get(key); ret old == null || eq(old, value); }