// action = runnable or method name static void onUpdateAndNow(JComponent c, fO r) { onUpdate(c, r); callF(r); } static void onUpdateAndNow(L l, O r) { for (JComponent c : l) onUpdate(c, r); callF(r); }