public UnsignedShort divide(UnsignedShort val) {
        return valueOf((short) Integer.divideUnsigned(intValue(), val == null ? 0 : val.intValue()));
    }
Returns an {@code UnsignedShort} whose value is {@code (this / val)}.

@param val value by which this unsigned is to be divided, null is treated as
           zero
@return {@code this / val}
@throws ArithmeticException if {@code val} is null or zero.
clickhouse-data/src/main/java/com/clickhouse/data/value/UnsignedShort.java