docs: public <T, V extends Comparable<T>> V exclusiveBetween(final T start, final T end, final V value, final String message, final Object... values) {
          if (value.compareTo(start) <= 0 || value.compareTo(end) >= 0) {
              fail(String.format(message, values));
          }
          return value;
      }