public BooleanExpression and(@Nullable Predicate right) {
        right = (Predicate) ExpressionUtils.extract(right);
        if (right != null) {
            return Expressions.booleanOperation(Ops.AND, mixin, right);
        } else {
            return this;
        }
    }
Create a {@code this && right} expression

<p>Returns an intersection of this and the given expression</p>

@param right right hand side of the union
@return {@code this &amp;&amp; right}
querydsl-core/src/main/java/com/querydsl/core/types/dsl/BooleanExpression.java