ToIntNullableImpl implements NullableExpression<T, ToInt<T>>, ToIntNullable<T> { @Override public ToInt<T> orThrow() { return original; } ToIntNullableImpl(ToInt<T> original, Predicate<T> isNull); @Override ToInt<T> inner(); @Override Predicate<T> isNullPredicate(); @Override Integer apply(T t); @Override int applyAsInt(T t); @Override ToInt<T> orThrow(); @Override ToInt<T> orElseGet(ToInt<T> getter); @Override ToInt<T> orElse(Integer value); @Override ToDoubleNullable<T> mapToDoubleIfPresent(IntToDoubleFunction mapper); @Override ToIntNullable<T> mapIfPresent(IntUnaryOperator mapper); @Override long hash(T object); @Override int compare(T first, T second); @Override boolean isNull(T object); @Override boolean isNotNull(T object); @Override boolean equals(Object o); @Override int hashCode();  }
@Test void orThrow() { assertNotNull(instance.orThrow()); }