Order by

This should call the other constructor.
this(columns, whereClause, whereClauseValueList, null)

Ideally we should move this class to the query package and make the constructor package protected so that nobody can call the constructor directly