@Override
    public void put(TableName tableName, final List<Put> puts) {
        if (nativeAsync) {
            asyncTemplate.put(tableName, puts);
        } else {
            execute(tableName, new TableCallback<>() {
                @Override
                public Object doInTable(Table table) throws Throwable {
                    table.put(puts);
                    return null;
                }
            });
        }
    }
@author emeroad
@author HyunGil Jeong
@author minwoo.jung
@author Taejin Koo
commons-hbase/src/main/java/com/navercorp/pinpoint/common/hbase/HbaseTemplate.java