import com.google.bigtable.v2.SampleRowKeysResponse;
import com.google.cloud.bigtable.grpc.scanner.FlatRow;
import com.google.cloud.bigtable.grpc.scanner.ResultScanner;
import com.google.common.collect.ImmutableList;
import com.google.common.util.concurrent.ListenableFuture;
<BUG>import com.google.protobuf.ServiceException;</BUG>
public interface BigtableDataClient {
<BUG>MutateRowResponse mutateRow(MutateRowRequest request) throws ServiceException;
ListenableFuture<MutateRowResponse> mutateRowAsync(MutateRowRequest request);
List<MutateRowsResponse> mutateRows(MutateRowsRequest request) throws ServiceException;
ListenableFuture<List<MutateRowsResponse>> mutateRowsAsync(MutateRowsRequest request);
CheckAndMutateRowResponse checkAndMutateRow(CheckAndMutateRowRequest request)

throws ServiceException;</BUG>
ListenableFuture<CheckAndMutateRowResponse> checkAndMutateRowAsync(

import com.google.bigtable.v2.SampleRowKeysResponse;
import com.google.cloud.bigtable.grpc.scanner.FlatRow;
import com.google.cloud.bigtable.grpc.scanner.ResultScanner;
import com.google.common.collect.ImmutableList;
import com.google.common.util.concurrent.ListenableFuture;
public interface BigtableDataClient {
MutateRowResponse mutateRow(MutateRowRequest request);
ListenableFuture<MutateRowResponse> mutateRowAsync(MutateRowRequest request);
List<MutateRowsResponse> mutateRows(MutateRowsRequest request);
ListenableFuture<List<MutateRowsResponse>> mutateRowsAsync(MutateRowsRequest request);
CheckAndMutateRowResponse checkAndMutateRow(CheckAndMutateRowRequest request);
ListenableFuture<CheckAndMutateRowResponse> checkAndMutateRowAsync(
