Counters.Counter inCounter) throws IOException {
JobConf job = (JobConf)getConf();
Reducer combiner = ReflectionUtils.newInstance(combinerClass, job);
Class keyClass = job.getMapOutputKeyClass();
Class valClass = job.getMapOutputValueClass();
RawComparator comparator = job.getOutputKeyComparator();
try {
CombineValuesIterator values = new CombineValuesIterator(
kvIter, comparator, keyClass, valClass, job, Reporter.NULL,
inCounter);
while (values.more()) {