javax.xml.namespace.NamespaceContext.getPrefixes(String) is defined to return raw Iterator, with the Javadoc "An Iterator over String elements is returned...".
It should rather be declared to return Iterator<String>.
It should rather be declared to return Iterator<String>.