BlobStoreAccessConfig blobStoreAccessConfig = new BlobStoreAccessConfig(dfsBlobStoreAccess.getId());
SizeBasedBlobStoreAccessFactory blobStoreAccessFactory =
new SizeBasedBlobStoreAccessFactory(blobStoreAccesses, blobStoreAccessConfig);
BlobManager blobManager = new BlobManagerImpl(hbaseTableFactory, blobStoreAccessFactory, false);
repositoryManager = new HBaseRepositoryManager(typeManager, idGenerator,
new RecordFactoryImpl(), hbaseTableFactory, blobManager, configuration, repositoryModel);
TableManager repoTableManager =
new TableManagerImpl(/* TODO multiple repositories */ "default", configuration, hbaseTableFactory);
if (!repoTableManager.tableExists(Table.RECORD.name)) {
repoTableManager.createTable(Table.RECORD.name);