class AllNodesVisitor implements NodeVisitor<V> {

  @Override
  public void visit(final ExtensionNode<V> extensionNode) {
    handler.accept(extensionNode);
    acceptAndUnload(extensionNode.getChild());
  }

    AllNodesVisitor(final Consumer<Node<V>> handler);

}