public @interface PartialSupport
By convention, classes annotated with PartialSupport will provide two static methods:
static boolean isSupported() that returns whether the
feature is supported. static YourType createIfSupported() factory method that
returns a new feature if supported, or null otherwise.