@Override
  public @NotNull List<Element> getChildren(String name, Namespace ns) {
    ElementFilter predicate = new ElementFilter(name, ns);
    List<Element> list = new ArrayList<>();
    for (Content it : myContent) {
      if (predicate.matches(it)) {
        list.add((Element)it);
      }
    }
    return list;
  }
@Override
  public @NotNull List<Element> getChildren(String name, Namespace ns)