XmlNSDescriptor (@NotNull XmlTag element, @NotNull String namespacePrefix, @NotNull XmlNSDescriptor descriptor) { if (element instanceof HtmlTag && !(descriptor instanceof HtmlNSDescriptorImpl)) { XmlFile obj = descriptor.getDescriptorFile(); XmlNSDescriptor result = obj == null ? null : XmlNsDescriptorUtil.getCachedHtmlNsDescriptor(obj, namespacePrefix); return result == null ? new HtmlNSDescriptorImpl(descriptor) : result; } return descriptor; }