code: public static <T> void inclusiveBetween(final T start, final T end, final Comparable<T> value) {
          // TODO when breaking BC, consider returning value
          if (value.compareTo(start) < 0 || value.compareTo(end) > 0) {
              throw new IllegalArgumentException(StringUtils.simpleFormat(DEFAULT_INCLUSIVE_BETWEEN_EX_MESSAGE, value, start, end));
          }
      }
docs: <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 outside the boundaries
  @see #inclusiveBetween(Object, Object, Comparable, String, Object...)
  
  @since 3.0