private void invalidate() {
      if (leafState != LeafState.ALWAYS) {
        getChildren().forEach(Node::invalidate);
        children.invalidate();
        if (LOG.isTraceEnabled()) LOG.debug("node invalidated: ", this);
      }
    }
private void invalidate()