question: public static < T extends Number > boolean isBetween ( T a , T b , T c ) { return b . doubleValue ( ) > a . doubleValue ( ) ? c . doubleValue ( ) >= a . doubleValue ( ) && c . doubleValue ( ) <= b . doubleValue ( ) : c . doubleValue ( ) >= b . doubleValue ( ) && c . doubleValue ( ) <= a . doubleValue ( ) ; }
target:  Method isBetween. Is c between a and b