this must be simplified as ``XmlDeserializationVisitor``