An example using the Java Service Loader API