src/main/java/com/tri/persistence/jpql/SelectQueryClause.java
public <T> QueryBuilder add(final String lhsStatement,
			final Class<T> constructorClass, final String... expressions) {
		return add(lhsStatement, constructorClass,
				StringUtils.join(expressions));
	}
public <T> QueryBuilder add(final String lhsStatement,
			final Class<T> constructorClass, final String... expressions) {
		return add(lhsStatement, constructorClass,
				StringUtils.join(expressions));
	}
public < T > QueryBuilder add ( final String lhsStatement , final Class < T > constructorClass , final String ... expressions ) { return add ( lhsStatement , constructorClass , StringUtils . join ( expressions ) ) ; }
Adds expressions to this Select Clause with support for Constructor
Expressions.

@param lhsStatement
left hand side of the statement, e.g. {@code DISTINCT}
@param constructorClass
class to be use for constructor expression, make shure it has
a constructor that fits to the given {@literal SQL} Select
items
@param expressions
constructor parameters, will be passed as comma separated list
to the appropriated constructor of the given class
@return the query builder
Adds expressions to this Select Clause with support for Constructor Expressions .