public static <T> ToShort<T> bytePlusByte(ToByte<T> first, byte second) {
        class BytePlusByte extends AbstractPlusByte<T, ToByte<T>> implements ToShort<T> {
            private BytePlusByte(ToByte<T> first, byte second) {
                super(first, second);
            }

            @Override
            public short applyAsShort(T object) {
                return (short) (firstInner.applyAsByte(object) + secondInner);
            }
        }

        return new BytePlusByte(first, second);
    }
Creates and returns an expression that takes the result of the expression
and adds a constant to it.

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