A Chain of Command can be used as an alternative method to copy the value from our new field to the report's data table. This is a preference for reports as it will usually avoid looking up the source table in the data-event. Sometimes data is inserted using a set-based operation, and could mean the event is never fired.
A Chain of Command is done by creating a final class that references the class it augments, using a class attribute. These classes do not extend the class; they augment it. This is explained further in the How this works section of this recipe.