@Test public void testRepeatsVisitWithNullParentAndContext() throws Exception {
TreeWizard wiz = new TreeWizard(adaptor, tokens);
CommonTree t = (CommonTree)wiz.create("(A B (A C B) B D D)");
final List<String> elements = new ArrayList<String>();
wiz.visit(t, wiz.getTokenType("A"),
new TreeWizard.ContextVisitor() {
@Override
public void visit(Object t, Object parent, int childIndex, Map<String, Object> labels) {
elements.add(adaptor.getText(t)+"@"+
(parent!=null?adaptor.getText(parent):"nil")+