code: public static <T> ConstructorExpression<T> constructor(Class<? extends T> type, Class<?>[] paramTypes, Expression<?>... exprs) {
          return new ConstructorExpression<T>(type, paramTypes, exprs);
      }
docs: 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