static L _registerDangerousWeakMap_preList; static A _registerDangerousWeakMap(A map) { ret _registerDangerousWeakMap(map, null); } static A _registerDangerousWeakMap(A map, O init) { if (javax() == null) { // We're in class init if (_registerDangerousWeakMap_preList == null) _registerDangerousWeakMap_preList = synchroList(); _registerDangerousWeakMap_preList.add(pair(map, init)); ret map; } try { call(javax(), '_registerDangerousWeakMap, map, init); } catch print e { upgradeJavaXAndRestart(); } ret map; } static void _onLoad_registerDangerousWeakMap() { assertNotNull(javax()); if (_registerDangerousWeakMap_preList == null) ret; for (Pair p : _registerDangerousWeakMap_preList) _registerDangerousWeakMap(p.a, p.b); _registerDangerousWeakMap_preList = null; }