BUG-7983: make XmlCodecFactory a subclass of AbstractCodecFactory