.initializationEnd(toArray(keysToEnd))
.updateValues(toArray(changeKeys), toArray(changeOldValues),
toArray(changeNewValues)).build();
final RandomizerOperationComponent component = generate(map);
DocOpAutomaton temp = new DocOpAutomaton(a);
ViolationCollector v = new ViolationCollector();
component.check(temp, v);
assert !component.check(temp, null).isIllFormed();
component.apply(temp);
// System.err.println("begin lookahead for " + map);
RandomizerOperationComponent followup = pickComponent(temp, stage);