this.setBuilder(TermRangeQueryNode.class, new NodeTermRangeQueryNodeBuilder());
this.setBuilder(RegexpQueryNode.class, new NodeRegexpQueryNodeBuilder());
this.setBuilder(TwigQueryNode.class, new TwigQueryNodeBuilder());
this.setBuilder(ArrayQueryNode.class, new ArrayQueryNodeBuilder());
this.setBuilder(NodeBooleanQueryNode.class, new NodeBooleanQueryNodeBuilder());
this.setBuilder(WildcardNodeQueryNode.class, new DummyQueryNodeBuilder());
this.setBuilder(DatatypeQueryNode.class, new DatatypeQueryNodeBuilder());
this.setBuilder(TopLevelQueryNode.class, new TopLevelQueryNodeBuilder());
// Create Lucene queries
this.setBuilder(GroupQueryNode.class, new GroupQueryNodeBuilder());
this.setBuilder(ModifierQueryNode.class, new ModifierQueryNodeBuilder());
this.setBuilder(MatchAllDocsQueryNode.class, new MatchAllDocsQueryNodeBuilder());
this.setBuilder(NumericQueryNode.class, new DummyQueryNodeBuilder());
this.setBuilder(BooleanQueryNode.class, new BooleanQueryNodeBuilder());
this.setBuilder(MatchNoDocsQueryNode.class, new MatchNoDocsQueryNodeBuilder());
this.setBuilder(BoostQueryNode.class, new BoostQueryNodeBuilder());
}