Bug #3982
Updated by Michael Kay over 5 years ago
With newer version of the Saxon HE library definition of the class *net.sf.saxon.om.Item* changed from 9.8.0-14 ~~~ public interface Item extends Sequence ~~~ 9.9.0-1 to ~~~ public interface Item<T extends Item> extends GroundedValue<T> ~~~ Currently, `net.sf.saxon.sxpath.XpathExpression.evaluate()` method returns `List<Item>`, The problem is *Item* is a raw type, it should be parameterized. Why raw types should be avoided, can be found here: https://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it http://www.javapractices.com/topic/TopicAction.do?Id=224 ~~~ Our CI fails with violations corresponding to this issue, could you please update `XPathExpression.evaluate` method signature to avoid using raw types. ~~~ Thank you