The XML Digital Signature APIs (the `javax.xml.crypto` package and subpackages) have been enhanced to better support Generics, as follows: - all `Collection` and `Iterator` parameters and return types have been changed to parameterized types - the `javax.xml.crypto.NodeSetData` interface has been changed to a generic type that implements `Iterable` so that it can be used in for-each loops