docs: public BoundStatement getQueryStatement(CqlRowSliceQueryImpl<?,?> rowSliceQuery, boolean useCaching) {
  
  		switch (rowSliceQuery.getColQueryType()) {
  
  		case AllColumns:
  			return SelectAllColumnsForRowRange.getBoundStatement(rowSliceQuery, useCaching);
  		case ColumnSet: 
  			return SelectColumnSetForRowRange.getBoundStatement(rowSliceQuery, useCaching);
  		case ColumnRange:
  			if (isCompositeColumn) {
  				return SelectCompositeColumnRangeForRowRange.getBoundStatement(rowSliceQuery, useCaching);
  			} else {
  				return SelectColumnRangeForRowRange.getBoundStatement(rowSliceQuery, useCaching);
  			}
  		default :
  			throw new RuntimeException("RowSliceQuery with row range use case not supported.");
  		}
  	}