1. MetaTableAccessor#makePutFromTableState was changed from public to private. HBCK2 uses it in HBaseFsck#generatePuts() for rebuildMeta(). We either need to revert the change to public or make similar adjustments in HBCK2.
Due to this change, HBaseFsck was fixed accordingly but not HBCK2. Let's do it there as well.
3. MetaTableAccessor#deleteRegion() was renamed to MetaTableAccessor#deleteRegionInfo(). Even this should be integrated with HBCK2.