@ -94,7 +96,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -94,7 +96,7 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@Override
@SuppressWarnings({"rawtypes","unchecked"})// on JDK 9 where XMLEventReader is Iterator<Object>
@SuppressWarnings({"rawtypes","unchecked","cast"})// on JDK 9 where XMLEventReader is Iterator<Object> instead of simply Iterator
@ -110,7 +112,9 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
@@ -110,7 +112,9 @@ public class XmlEventDecoder extends AbstractDecoder<XMLEvent> {
InputStreamis=dataBuffer.asInputStream();
return()->{
try{
returninputFactory.createXMLEventReader(is);
// Explicit cast to (Iterator) is necessary on JDK 9+ since XMLEventReader
// now extends Iterator<Object> instead of simply Iterator