@Retention(value=RUNTIME) @Target(value=PARAMETER) public @interface Range
a user of this annotation as a modifier
double
max
min
public abstract double min
public abstract double max