BehaviorChain<T> is immutable because it is part of the execution model.
Rephrase, consolidate, and rename tests of test class/method discovery for clarity.