f.newThis(),
common.getFieldNameOf(property.getName(), property.getType()));
Expression other = f.newFieldAccessExpression(
f.newSimpleName(parameterName),
common.getFieldNameOf(property.getName(), property.getType()));
Aggregator aggregator = source.getAggregator();
switch (aggregator) {
case MAX:
case MIN:
return new ExpressionBuilder(f, self)
.method(aggregator.name().toLowerCase(), other)
.toStatement();
case SUM:
case COUNT:
return new ExpressionBuilder(f, self)
.method(Constants.NAME_OPTION_ADDER, other)