@Inherited @Retention(value=RUNTIME) @Target(value=TYPE) public @interface InheritableMustCall
MustCall
that applies to the type on which it is written
and all of its subtypes. It prevents the need to annotate each subtype with an MustCall
annotation. This annotation may only be written on a class declaration.public abstract String[] value