@Retention(value=RUNTIME) public @interface SubType
java.lang.Class<?>
type
int
value
public abstract int value
public abstract java.lang.Class<?> type