void (@NotNull PsiLambdaExpression expression) { startElement(expression); final PsiElement body = expression.getBody(); if (body != null) { List<PsiVariable> array = new ArrayList<>(); addUsedVariables(array, body); for (PsiVariable var : array) { ProgressManager.checkCanceled(); generateReadInstruction(var); } } finishElement(expression); }