http://download.oracle.com/javase/1.5.0/docs/guide/jar/jar.html#Service%20Provider">http://download.oracle.com/javase/1.5.0/docs/guide/jar/jar.html#Service%20Provider</a>.
  The approach is to have providers JARs include files named by the service
  provided, for example,
  META-INF/services/javax.script.ScriptEngineFactory
  which can include implementation class names, one per line (usually just one per JAR).

  The name of the
  service is set by the "type" attribute. The classname implementing
  the ser