An annotation that can be placed on service implementation classes to add entries for the
service to the META-INF/services directory and allow the service to be discoverable through
the JDK's service-provider loading facility.
Specifies the contracts implemented by SPI contract. Note that if the value is not
specified entries for the interfaces implemented by the service will added to the
META-INF/services directory. If a value(s) are specified then entries for the specified
interfaces will be added to the META-INF/services directory.