protected XmlSchemaTagsProcessor createProcessor(final Map<String, XmlElementDescriptor> map, final XmlNSDescriptorImpl nsDescriptor) {
    return new XmlSchemaTagsProcessor(nsDescriptor) {
      @Override
      protected void tagStarted(XmlTag tag, String tagName, XmlTag context, @Nullable XmlTag ref) {
        String refName = ref == null ? null : ref.getAttributeValue(REF_ATTR_NAME);
        addElementDescriptor(tag, tagName, map, refName, myDocumentDescriptor);
      }
    };
  }
protected XmlSchemaTagsProcessor createProcessor(final Map<String, XmlElementDescriptor> map, final XmlNSDescriptorImpl nsDescriptor)