private static <RT> FactoryExpression<RT> createEntityPathConversions(FactoryExpression<RT> factoryExpr) {
        List<Expression<?>> conversions = new ArrayList<>();
        for (Expression<?> e : factoryExpr.getArgs()) {
            if (isEntityPathAndNeedsWrapping(e)) {
                conversions.add(ExpressionUtils.operation(e.getType(), SQLOps.ALL, e));
            } else {
                conversions.add(e);
            }
        }
        return FactoryExpressionUtils.wrap(factoryExpr, conversions);
    }
{@code Conversions} provides module specific projection conversion functionality

@author tiwe
querydsl-jpa/src/main/java/com/querydsl/jpa/Conversions.java