svoid runShutdownHooksWithDefunctACC() { for (Thread t : listShutdownHooks()) pcall { AccessControlContext acc = castGetOpt(t, 'inheritedAccessControlContext); L defunctIDs; if (nempty(defunctIDs = acc_defunctProgramIDs(acc))) { S desc = threadGroupName(t) + " / " + t.getName(); print("DEFUNCT ACC IN SHUTDOWN HOOK! Running. " + defunctIDs + ": " + desc); Runtime.getRuntime().removeShutdownHook(t); startThread(t); } } }