| Interface | Description | 
|---|---|
| ServiceDefinition<T> | 
 A service that may or may not be present on the classpath. 
 | 
| Class | Description | 
|---|---|
| SoftServiceLoader<S> | 
 Variation of  
ServiceLoader that allows soft loading and conditional loading of
 META-INF/services classes. | 
| StreamSoftServiceLoader | 
 Variation of  
SoftServiceLoader that returns a stream instead of an iterable thus allowing parallel loading etc. |