class DistinctQueryResult implements QueryResult {

    @Override
    public String getColumnLabel(final int columnIndex) throws SQLException {
        String columnLabel = queryResultMetaData.getColumnLabel(columnIndex);
        if (null != columnLabel) {
            return columnLabel;
        }
        throw new SQLException("Column index out of range", "9999");
    }

    public  DistinctQueryResult(final Collection<QueryResult> queryResults, final List<String> distinctColumnLabels);

}