public static <T> void inclusiveBetween(T start, T end, Comparable<T> value) {
        if (value.compareTo(start) < 0 || value.compareTo(end) > 0) {
            throw new IllegalArgumentException(String.format(DEFAULT_INCLUSIVE_BETWEEN_EX_MESSAGE, value, start, end));
        }
    }
<p>Validate that the specified argument object fall between the two
inclusive values specified; otherwise, throws an exception.</p>

<pre>Validate.inclusiveBetween(0, 2, 1);</pre>

@param <T> the type of the argument object
@param start  the inclusive start value, not null
@param end  the inclusive end value, not null
@param value  the object to validate, not null
@throws IllegalArgumentException if the value falls out of the boundaries
@see #inclusiveBetween(Object, Object, Comparable, String, Object...)

@since 3.0
android/android_framework/base/src/main/java/lang3/Validate.java