public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof XmlElementVisitor) {
     ((XmlElementVisitor) visitor).visitXmlDocument(this);
   } else {
     visitor.visitElement(this);
   }
 }