public BooleanBuilder or(@Nullable Predicate right) {
        if (right != null) {
            if (predicate == null) {
                predicate = right;
            } else {
                predicate = ExpressionUtils.or(predicate, right);
            }
        }
        return this;
    }
Create the union of this and the given predicate

@param right right hand side of {@code or} operation
@return the current object
querydsl-core/src/main/java/com/querydsl/core/BooleanBuilder.java