Como usar a expressão lambda no arquivo jrxml?

Estou tentando usar a expressão lambda dentrojrxml arquivo para obter valores para o meu campo.

Importei as classes apropriadas, mas está me dando erro que

p não pode ser resolvido para uma variável.

Como usar uma expressão lambda dentroJasperReportsmodelos?

<textFieldExpression>
    <![CDATA[StringUtils.join(((Collection<Property>)((Object2)$F{field1}.getPropertyValue("property1")).getPropertyValue("property2")).stream().map(p->((Object1)p.getValue()).getName()).collect(toList()),',');]]>
</textFieldExpression>

Exceção:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. p cannot be resolved to a variable

questionAnswers(1)

yourAnswerToTheQuestion