IdentifierNode identifier =
AbstractSyntaxTreeUtil.generateIdentifier(nodeFactory, qualifiedBackingPropertyName, false);
MemberExpressionNode getterSelector =
AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, VALUE, false);
ArgumentListNode argumentList = nodeFactory.argumentList(null, getterSelector);
SetExpressionNode setExpression = nodeFactory.setExpression(identifier, argumentList, false);
MemberExpressionNode memberExpression = nodeFactory.memberExpression(outerThisExpression, setExpression);
ListNode list = nodeFactory.list(null, memberExpression);
ExpressionStatementNode expressionStatement =
nodeFactory.expressionStatement(list);
return nodeFactory.statementList(null, expressionStatement);