protected final <T> T executeDistributedScan(TableName tableName, final Scan scan, final AbstractRowKeyDistributor rowKeyDistributor, final ResultsExtractor<T> action) {
        assertAccessAvailable();
        if (nativeAsync) {
            return this.asyncTemplate.executeDistributedScan(tableName, scan, rowKeyDistributor, action);
        }
        return executeDistributedScan0(tableName, scan, rowKeyDistributor, action);
    }
@author emeroad
@author HyunGil Jeong
@author minwoo.jung
@author Taejin Koo
commons-hbase/src/main/java/com/navercorp/pinpoint/common/hbase/HbaseTemplate.java