@Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (!(o instanceof BinaryExpression)) return false;
            final BinaryExpression<?, ?, ?> divide = (BinaryExpression<?, ?, ?>) o;
            return Objects.equals(first(), divide.first()) &&
                Objects.equals(second(), divide.second()) &&
                Objects.equals(operator(), divide.operator());
        }
Abstract base for a division operation that takes two other expressions.

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