AbstractBigtableConnection implements Connection, CommonConnection, Closeable { @Override public Table getTable(TableName tableName) throws IOException { return getTable(tableName, batchPool); } AbstractBigtableConnection(Configuration conf); protected  AbstractBigtableConnection(
      Configuration conf, boolean managed, ExecutorService pool, User user); @Override Configuration getConfiguration(); @Override Table getTable(TableName tableName); @Override BufferedMutator getBufferedMutator(BufferedMutatorParams params); HBaseRequestAdapter createAdapter(TableName tableName); @Override BufferedMutator getBufferedMutator(TableName tableName); @Deprecated Table getTable(String tableName); @Override RegionLocator getRegionLocator(TableName tableName); @Override void abort(final String msg, Throwable t); @Override boolean isClosed(); @Override boolean isAborted(); @Override void close(); @Override String toString(); @Override abstract Admin getAdmin(); BigtableOptions getOptions(); @Override BigtableHBaseSettings getBigtableSettings(); Set<TableName> getDisabledTables(); BigtableApi getBigtableApi();  }
@Test public void testTable() throws IOException, InterruptedException { String rowKey = "test-row-key"; String value = "mutation-value"; Table table = connection.getTable(TABLE_NAME); table.put( new Put(Bytes.toBytes(rowKey)) .addImmutable(Bytes.toBytes("cf"), Bytes.toBytes("q"), Bytes.toBytes(value))); MutateRowRequest request = fakeDataService.popLastRequest(); assertEquals(rowKey, request.getRowKey().toStringUtf8()); assertEquals(value, request.getMutations(0).getSetCell().getValue().toStringUtf8()); }