boolean (PsiExpression expression, boolean requireExpressionLambda) { if(expression instanceof PsiLambdaExpression lambdaExpression) { return lambdaExpression.getParameterList().getParametersCount() == 1 && (!requireExpressionLambda || LambdaUtil.extractSingleExpressionFromBody(lambdaExpression.getBody()) != null); } else if(expression instanceof PsiMethodReferenceExpression methodRef) { return methodRef.resolve() != null && LambdaRefactoringUtil.canConvertToLambdaWithoutSideEffects(methodRef); } return false; }