boolean (@NotNull IntentionAction action) { if ((!action.startInWriteAction() && action.asModCommandAction() == null) || shouldSkipIntention(action.getText())) { return false; } IntentionAction original = IntentionActionDelegate.unwrap(action); String familyName; LocalQuickFix fix = QuickFixWrapper.unwrap(original); if (fix != null) { familyName = fix.getFamilyName(); } else { familyName = original.getFamilyName(); } return !shouldSkipByFamilyName(familyName); }