public static @NotNull List<Pair<String, Boolean>> parseSmartStepIntoVariants(String text) throws PyDebuggerException {
    XppReader reader = openReader(text, false);
    List<Pair<String, Boolean>> variants = new ArrayList<>();
    while (reader.hasMoreChildren()) {
      reader.moveDown();
      String variantName = read(reader, "name", true);
      Boolean isVisited = read(reader, "isVisited", true).equals("true");
      variants.add(Pair.create(variantName, isVisited));
      reader.moveUp();
    }
    return variants;
  }
public static @NotNull List<Pair<String, Boolean>> parseSmartStepIntoVariants(String text)