void (PsiCaseLabelElement element, boolean ignoreClarifyingParentheses) { if (element instanceof PsiMethodCallExpression methodCall) { removeParensFromMethodCallExpression(methodCall, ignoreClarifyingParentheses); } else if (element instanceof PsiReferenceExpression referenceExpression) { removeParensFromReferenceExpression(referenceExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiNewExpression newExpression) { removeParensFromNewExpression(newExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiAssignmentExpression assignmentExpression) { removeParensFromAssignmentExpression(assignmentExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiArrayInitializerExpression arrayInitializerExpression) { removeParensFromArrayInitializerExpression(arrayInitializerExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiTypeCastExpression typeCastExpression) { removeParensFromTypeCastExpression(typeCastExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiArrayAccessExpression arrayAccessExpression) { removeParensFromArrayAccessExpression(arrayAccessExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiPrefixExpression prefixExpression) { removeParensFromPrefixExpression(prefixExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiPostfixExpression postfixExpression) { removeParensFromPostfixExpression(postfixExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiPolyadicExpression polyadicExpression) { removeParensFromPolyadicExpression(polyadicExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiInstanceOfExpression instanceofExpression) { removeParensFromInstanceOfExpression(instanceofExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiConditionalExpression conditionalExpression) { removeParensFromConditionalExpression(conditionalExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiParenthesizedExpression parenthesizedExpression) { removeParensFromParenthesizedExpression(parenthesizedExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiLambdaExpression lambdaExpression) { removeParensFromLambdaExpression(lambdaExpression, ignoreClarifyingParentheses); } else if (element instanceof PsiPattern pattern) { removeParensFromPattern(pattern, ignoreClarifyingParentheses); } }