@Test
  public void testGetSysConfigTablePrefix() throws Exception {
    CConfiguration cConf = CConfiguration.create();
    String tablePrefix = cConf.get(Constants.Dataset.TABLE_PREFIX);

    HBaseTableUtil tableUtil = new HBaseTableUtilFactory(cConf).get();
    HTableNameConverter hBaseNameConversionUtil = new HTableNameConverterFactory().get();

    HTableDescriptorBuilder htd =
        tableUtil.buildHTableDescriptor(TableId.from("user", "some_table"));
    Assert.assertEquals(
        tablePrefix + "_system:", hBaseNameConversionUtil.getSysConfigTablePrefix(htd.build()));
    htd =
        tableUtil.buildHTableDescriptor(
            TableId.from(Constants.DEFAULT_NAMESPACE_ID, "table_in_default_ns"));
    Assert.assertEquals(
        tablePrefix + "_system:", hBaseNameConversionUtil.getSysConfigTablePrefix(htd.build()));
  }
 @Override
 protected HBaseTableUtil createInstance(String className) throws ClassNotFoundException {
   HBaseTableUtil hBaseTableUtil = super.createInstance(className);
   hBaseTableUtil.setCConf(cConf);
   return hBaseTableUtil;
 }