// Irgendwie gab's mal nen Unterschied zwischen den mapGet und get // Methoden. null keys oder so. static B syncMapGetOrCreate(Map map, A key, Class c) { ret syncGetOrCreate(map, key, c); } // f : func -> B static B syncMapGetOrCreate(Map map, A key, O f) { ret syncGetOrCreate(map, key, f); } static B nuLike syncMapGetOrCreate(Class c, Map map, A key) { ret syncGetOrCreate(c, map, key); } static B syncMapGetOrCreate(Map map, A key, IF0 f) { ret syncGetOrCreate(map, key, f); }