Annotation Type UnknownVal
@Documented
@Retention(RUNTIME)
@Target({TYPE_PARAMETER,TYPE_USE})
@SubtypeOf({})
@DefaultQualifierInHierarchy
public @interface UnknownVal
UnknownVal is a type annotation indicating that the expression's value is not known at compile
type.