ToDoubleNullableImpl implements NullableExpression<T, ToDouble<T>>, ToDoubleNullable<T> { @Override public ToDouble<T> orThrow() { return original; } ToDoubleNullableImpl(ToDouble<T> original, Predicate<T> isNull); @Override ToDouble<T> inner(); @Override Predicate<T> isNullPredicate(); @Override Double apply(T t); @Override double applyAsDouble(T t); @Override ToDouble<T> orThrow(); @Override ToDouble<T> orElseGet(ToDouble<T> getter); @Override ToDouble<T> orElse(Double value); @Override ToDoubleNullable<T> mapIfPresent(DoubleUnaryOperator 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()); }