public A visitLambdaExpressionType(@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);
  }
public A visitLambdaExpressionType(@NotNull PsiLambdaExpressionType lambdaExpressionType)