code: public static int checkInvariantI(
      final int value,
      final boolean condition,
      final IntFunction<String> describer)
    {
      return innerCheckInvariantI(value, condition, describer);
    }
docs: An {@code int} specialized version of {@link #checkInvariant(Object,
  boolean, Function)}.
  
  @param value     The value
  @param condition The predicate
  @param describer The describer for the predicate
  
  @return value
  
  @throws InvariantViolationException If the predicate is false