Support for JDK ServiceLoader