private static HBaseRepository createHBaseRepository(String repositoryName, String tableName, ZooKeeperItf zk,
Configuration conf, HBaseTableFactory hbaseTableFactory)
throws KeeperException, InterruptedException, IOException, RepositoryException {
RepositoryModel repositoryModel = new RepositoryModelImpl(zk);
IdGenerator idGenerator = new IdGeneratorImpl();
TypeManager typeManager = new HBaseTypeManager(idGenerator, conf, zk, hbaseTableFactory);
RecordFactory recordFactory = new RecordFactoryImpl();
RepositoryManager repositoryManager = new HBaseRepositoryManager(typeManager, idGenerator,
recordFactory, hbaseTableFactory, new BlobsNotSupportedBlobManager(), conf, repositoryModel);
HBaseRepository hbaseRepository;