Processor implementation to check Object.clone()
implementations to verify:
The implementing Class also implements Cloneable
The implementation throws CloneNotSupportedException (unless
some "intravening" superclass' implementation does not)
The implementation returns a subtype of the implementation type
Processor implementation to check Classes annotated with
ServiceProviderFor to verify the annotated Class:
Is concrete
Has a public no-argument constructor
Implements the Classes specified by
ServiceProviderFor.value()
or implements Java 9's java.util.ServiceLoader.Providerpublic static T provider() method.