Name: fb126949 Date: 08/02/2001
Service providers which already exist in Java Sound cannot be overwritten with an external plug in. As an example, an improved implementation of the wave file reader can be written as a service provider. When it is plugged in to Java Sound, it will never be used, as the internal implementation always gives JDK-internal service providers priority.
This is important for 3rd parties like tritonus.org who want to improve existing design, and for JMF, which would enable them to promote new versions of Java Sound earlier than with the regular JDK cycle.