For instance, this means javax.persistence.Persistence class should use this
class when possible instead of the custom service discovery.
This has to do with aligning Java EE 5 RI to Java SE 6 features. Aternative code
(here reimplemented or somtime using proprietary sun.misc.Service), should be
moved out of javax.persistence too IMHO.