Implementations of this interface should be marked as Service Providers using @ProviderFor annotation.
Those implementations should follow the standard Service Provider rules:
- The class must implement the target interface (this interface in this case)
- The class must provide a no-args constructor
- The class must be public