public static <T> ConstructorExpression<T> constructor(Class<? extends T> type, Class<?>[] paramTypes, List<Expression<?>> exprs) {
        return new ConstructorExpression<T>(type, paramTypes, exprs);
    }
Create a constructor invocation projection for given type, parameter types and expressions

@param type type of the projection
@param paramTypes constructor parameter types
@param exprs constructor parameters
@param <T> type of projection
@return factory expression
querydsl-core/src/main/java/com/querydsl/core/types/Projections.java