@Retention(RUNTIME) @Target(METHOD) public @interface Range
double
max
min
boolean
negate
double min
double max
boolean negate