XmlStreamReader Reader around an InputStream which will try to detect encoding by ByteOrderMark (BOM) or <?xml encoding="xxx" > tag.