clazz = (Class<? extends Combiner>) conf.getClassByName(className);
} catch (ClassNotFoundException e) {
throw new IOException("Unable to load combiner class: " + className);
}
Combiner combiner = null;
Constructor<? extends Combiner> ctor;
try {
ctor = clazz.getConstructor(TezTaskContext.class);
combiner = ctor.newInstance(taskContext);