A (@NotNull PsiLambdaExpressionType lambdaExpressionType) { final PsiLambdaExpression lambdaExpression = lambdaExpressionType.getExpression(); final PsiType interfaceType = lambdaExpression.getFunctionalInterfaceType(); if (interfaceType != null && LambdaUtil.isFunctionalType(interfaceType)) return interfaceType.accept(this); return visitType(lambdaExpressionType); }