1 package javax.annotation; 2 3 import java.lang.annotation.Documented; 4 import java.lang.annotation.Retention; 5 import java.lang.annotation.RetentionPolicy; 6 7 import javax.annotation.meta.TypeQualifierNickname; 8 import javax.annotation.meta.When; 9 10 /** Used to annotate a value of unknown sign */ 11 12 @Documented 13 @TypeQualifierNickname 14 @Nonnegative(when = When.UNKNOWN) 15 @Retention(RetentionPolicy.RUNTIME) 16 public @interface Signed { 17 18 } 19