@Override
  public @Nullable DomFileMetaData getSubBuilder(@NotNull FileContent fileContent) {
    try {
      XmlUtil.BUILDING_DOM_STUBS.set(Boolean.TRUE);
      PsiFile psiFile = fileContent.getPsiFile();
      if (!(psiFile instanceof XmlFile)) return null;

      DomFileDescription<?> description = DomApplicationComponent.getInstance().findDescription((XmlFile)psiFile);
      if (description == null) return null;

      DomFileMetaData meta = DomApplicationComponent.getInstance().findMeta(description);
      if (meta == null || !meta.hasStubs()) return null;
      return meta;
    }
    finally {
      XmlUtil.BUILDING_DOM_STUBS.set(Boolean.FALSE);
    }
  }
@Override
  public @Nullable DomFileMetaData getSubBuilder(@NotNull FileContent fileContent)