private static @NotNull FileType getFileType(@Nullable PsiElement context) {
    if (context == null) {
      return XmlFileType.INSTANCE;
    }
    if (context.getLanguage().isKindOf(HTMLLanguage.INSTANCE)) {
      return getFileType(context.getLanguage());
    }
    return PsiTreeUtil.getParentOfType(context, XmlTag.class, false) instanceof HtmlTag
           ? HtmlFileType.INSTANCE : XmlFileType.INSTANCE;
  }
private static @NotNull FileType getFileType(@Nullable PsiElement context)