SpiLoader

loadService

This method uses the algorithm below
1. If a system property with the name
org.jboss.wise.client.builder.WSDynamicClientBuilder is defined, then its
value is used as the name of the implementation class. If a system
property with the name org.jboss.wise.consumer.WSConsumer then its value
is used as the name of the implementation class
2. If a resource with the name of
META-INF/services/org.jboss.wise.client.builder.WSDynamicClientBuilder
exists, then its first line, if present, is used as the UTF-8 encoded
name of the implementation class. If a resource with the name of
META-INF/services/org.jboss.wise.consumer.WSConsumer exists, then its
first line, if present, is used as the UTF-8 encoded name of the
implementation class.
3. Finally, a default implementation class name is used.