Configurable Java Annotation Processor to simplify the use of the Service Provider Interface.