static L afterDelegatingToThread_operations = synchroList(); static void afterDelegatingToThread(Thread t) { for (O op : cloneList(afterDelegatingToThread_operations)) pcallF(op, t); } static void afterDelegatingToThread_do(O f) { setAdd(afterDelegatingToThread_operations, f); }