code: public static void put(HTablePool pool, byte[] tableName, final Put put) throws IOException {
          run(pool, tableName, new HTableRunnable<Object>() {
              @Override
              public Object runWith(HTableInterface hTable) throws IOException {
                  hTable.put(put);
                  return null;
              }
          });
      }
docs: Do an HBase put and return null.
  
  @throws IOException if the underlying HBase operation throws an IOException