*/
public static KeyLister getKeyLister(Configuration conf) throws IOException {
Class<? extends KeyLister> clazz = conf.getClass(KEY_LISTER_CLASS_PROPERTY, BucketKeyLister.class,
KeyLister.class);
try {
KeyLister lister = clazz.newInstance();
lister.init(conf.get(KEY_LISTER_INIT_STRING_PROPERTY));
return lister;
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
} catch (InstantiationException e) {
throw new RuntimeException(e);