The ChoiceReader for the XmlDataParser and JsonDataParserGson each fail to parse the datablock correctly because there is a mismatch in the perceived first element to process which shoud be the first nested element in a DataChoice block but is in fact the DataChoice block itself.
This is evidenced in command streams containing DataChoice choice elements, whether nested or not.