@Override
            public byte applyAsByte(T object) {
                final float value = inner.applyAsFloat(object);
                if (value < 0) {
                    return NEGATIVE;
                } else {
                    return value > 0 ? POSITIVE : ZERO;
                }
            }
Returns an expression that wraps another expression and returns
{@code -1} if its result is negative, {@code 1} if its result is positive
and {@code 0} if its result is equal to {@code 0}.

@param expression  the expression to wrap
@param <T>  the input entity type
@return  sign of the result of the wrapped expression
runtime-parent/runtime-compute/src/main/java/com/speedment/runtime/compute/internal/expression/SignUtil.java