public static <T> ToDouble<T> intDivideDouble(ToInt<T> first, double second) {
        return new DivideObjToDouble<T, ToInt<T>, Double>(first) {
            @Override
            public double applyAsDouble(T object) {
                return (double) this.first.applyAsInt(object) / second;
            }

            @Override
            public Double second() {
                return second;
            }
        };
    }
Returns an expression that takes the result from the first expression and
divides it with the result of the second expression. The second
expression must never return {@code 0}!

@param first   the first expression
@param second  the second expression
@param <T>     the input entity type
@return        the division expression
runtime-parent/runtime-compute/src/main/java/com/speedment/runtime/compute/internal/expression/DivideUtil.java