@Override
  public @NotNull JsonElement doDeserializeListToJson(@NotNull List<? extends Element> elements) {
    List<JsonElement> result = new ArrayList<>(elements.size());
    for (Element element : elements) {
      result.add(jdomToJson(element));
    }
    return new JsonArray(result);
  }
@Override
  public @NotNull JsonElement doDeserializeListToJson(@NotNull List<? extends Element> elements)