String (@NotNull PsiFunctionalExpression function, @NotNull PsiExpression qualifier) { String name = null; if (function instanceof PsiLambdaExpression) { PsiParameter parameter = ArrayUtil.getFirstElement(((PsiLambdaExpression)function).getParameterList().getParameters()); if (parameter != null) { name = parameter.getName(); } } PsiType type = StreamApiUtil.getStreamElementType(qualifier.getType()); return new VariableNameGenerator(qualifier, VariableKind.PARAMETER).byName(name).byType(type).byName("obj").generate(false); }