code: public MemberSubstitution replaceWithChain(Substitution.Chain.Step.Factory... step) {
              return replaceWithChain(Arrays.asList(step));
          }
docs: Replaces the matched byte code elements with a chain of substitutions that can operate on the same values as the substituted element. This is a
  shortcut for creating a substitution chain with a default assigner.
  
  @param step The steps to apply for a substitution.
  @return A member substitution that replaces any matched byte code element with the provided substitution chain.