default <V> ToBooleanNullable<V> composeNullable(Function<? super V, ? extends T> before) {
        @SuppressWarnings("unchecked")
        final Function<V, T> casted = (Function<V, T>) before;
        return ComposedUtil.composeToBooleanAsNullable(casted, this);
    }
Returns a composed expression that first applies the {@code before}
function to its input, and then applies this function to the result.
If evaluation of either function throws an exception, it is relayed to
the caller of the composed function.

@param before the function to apply before this function is applied
@param <V>  the input type of the {@code before} function
@return  the composed expression

@since 3.1.2
runtime-parent/runtime-compute/src/main/java/com/speedment/runtime/compute/ToBoolean.java