@Override
  protected @Nullable DomTarget createDomTarget(DomElement parent, DomElement nameElement) {
    final NameValue nameValue = nameElement.getAnnotation(NameValue.class);
    if (nameValue != null && nameValue.referencable()) {
      return DomTarget.getTarget(parent);
    }
    return null;
  }
@Override
  protected @Nullable DomTarget createDomTarget(DomElement parent, DomElement nameElement)