// Return as part of ClassExpression joining candidate class to this collection field
expr = new ClassExpression(qs, candidateClass);
expr.as(candidateAlias);
JoinExpression joinExpr = new JoinExpression(qs, name, false, false);
joinExpr.as(alias);
expr.join(joinExpr);
// Update with any subsequent JOIN expressions
compileFromJoinExpressions(expr);
}
else