static <T extends Number & Comparable<? super Number>>
I have following class with one static method: public class Helper { public static <T extends Number & Comparable<? super Number>> Boolean inRange(T value, T minRange, T maxRange) { // equivalent (value >= minRange && value <= maxRange) if (value.compareTo(minRange) >= 0 && value.compareTo(maxRange) <= 0) return true; else return false; } } I try to call this method: Integer value = 2; Integer min = 3; Integer max = 8; Helper.inRange(value, min, max) ; Netbeans compiler show me this error message: method inRange in class Helper cannot be applied to given types; required: T,T,T found: java.lang