boolean (String actionId) { Collection<String> ids = ((ActionManagerImpl)ActionManager.getInstance()).getParentGroupIds(actionId); for (String groupId : ids) { if (getConflictSafeGroups().contains(groupId) || isConflictSafeAction(groupId)) { return true; } } if (ids.isEmpty()) { String group = getGroupForUnknownAction(actionId); if (group != null && getConflictSafeGroups().contains(group)) { return true; } } return false; }