reading hbase source code