@Override
  protected @NotNull JBTreeTraverser<T> newInstance(@NotNull Meta<T> meta) {
    return meta == myMeta ? this : new JBTreeTraverser<>(meta);
  }
@Override
  protected @NotNull JBTreeTraverser<T> newInstance(@NotNull Meta<T> meta)