@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Kind
Allows to specify which Kind value should be used to refer to instance of the annotated class. If not provided,
a default value is computed based on the annotated class name. See HasMetadata#getKind for more details.