nextState method
Implementation
ColumnState nextState(child) {
var state = new ColumnState(rule, dot + 1, reference, wantedBy);
state.left = this;
state.right = child;
if (state.isComplete) {
state.data = state.build();
}
return state;
}