@Documented @Retention(value=RUNTIME) @Target(value={TYPE_USE,TYPE_PARAMETER}) public @interface SignedPositive
Signed and Unsigned — both
 interpretations are equivalent.
 Programmers should rarely write @SignedPositive. Instead, the programmer should write
 Signed or Unsigned to indicate how the programmer intends the value to be
 interpreted.
 
Internally, this is translated to the @SignednessGlb annotation. This means
 that programmers do not see this annotation in error messages.
SignednessGlb