class DelegatingPartitioner extends Partitioner<BulkIngestKey,Value> implements Configurable {

    @Override
    public void setConf(Configuration conf) {
        this.conf = conf;
        this.partitionerCache = new PartitionerCache(conf);
        
        try {
            createDelegatesForTables();
        } catch (ClassNotFoundException e) {
            log.error(e);
            // the validation step during the job set up identifies missing classes, so fail the mapper
            throw new RuntimeException(e);
        }
    }

    public  DelegatingPartitioner();
    public  DelegatingPartitioner(Configuration configuration);

}