@Override
  public @NotNull DomNameStrategy getDomNameStrategy(@NotNull DomElement parent) {
    final DomNameStrategy strategy = DomImplUtil.getDomNameStrategy(ClassUtil.getRawType(getType()), true);
    return strategy == null ? parent.getNameStrategy() : strategy;
  }
@Override
  public @NotNull DomNameStrategy getDomNameStrategy(@NotNull DomElement parent)