This interface is used by implementors classes that builds some kind of object from a query tree.
This class should be used when there is a builder for each type of node.