docs: protected Statement createConstrainedStatement(PropertyNode propertyNode, Expression fieldExpression) {
          return stmt(callThisX("fireVetoableChange", args(constX(propertyNode.getName()), fieldExpression, varX("value"))));
      }