@Override
  public PsiType visitType(@NotNull PsiType type) {
    if (LambdaUtil.notInferredType(type)) {
      return type;
    }
    return super.visitType(type);
  }
@Override
  public PsiType visitType(@NotNull PsiType type)