}
Class clazz = attribute.getBindableJavaType();
Join<X, Y> join = null;
ObjectExpression exp = ((ObjectExpression)this.currentNode).newDerivedExpressionNamed(attribute.getName());
if (jt.equals(JoinType.LEFT)){
exp.doUseOuterJoin();
}else if(jt.equals(JoinType.RIGHT)){
throw new UnsupportedOperationException(ExceptionLocalization.buildMessage("RIGHT_JOIN_NOT_SUPPORTED"));
}else{
exp.doNotUseOuterJoin();
}