The Result class defines the attributes of a result from one step or a group of steps.
The StepResult class represents a result produced by a
to hold all child results of type
produced by the step.
An TaskResult object is a result that contains all the step results generated from one run of a
task or ordered task (that is,