@Override
    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (o instanceof BooleanBuilder) {
            return Objects.equals(((BooleanBuilder) o).getValue(), predicate);
        } else {
            return false;
        }
    }
Create the insertion of this and the negation of the given predicate

@param right predicate to be negated
@return the current object
querydsl-core/src/main/java/com/querydsl/core/BooleanBuilder.java