public final class ProgressStageBinding<C extends StageConfig>
extends Object
Binds together the progress stage with its config. Acts to enforce the generic binding between the two
but also assists in the passing of the config to keep the progress stages from maintaining thread state,
therefore promoting thread safety.