@NlsSafe
  private static <T extends DomElement> String getDomElementName(T domElement, NullableFunction<T, @NlsSafe String> namer) {
    return StringUtil.defaultIfEmpty(namer.fun(domElement), "?");
  }
@NlsSafe
  private static <T extends DomElement> String getDomElementName(T domElement, NullableFunction<T, @NlsSafe String> namer)