@Override
  public final boolean isLeaf(Object object) {
    Node node = getNode(object, false);
    return node == null || node.isModelLeaf(this::validateChildren);
  }
@Override
  public final boolean isLeaf(Object object)