@Test
public void newTransaction() {

  // Transaction newTransaction(TransactionOptions options);
  when(datastore.newTransaction(any(TransactionOptions.class))).thenReturn(transaction);
  var transactionOptions = TransactionOptions.newBuilder().build();
  var instrumented1 = instrumentedDatastore.newTransaction(transactionOptions);
  verify(datastore).newTransaction(transactionOptions);
  verifyNoMoreInteractions(datastore);
  reset(datastore);
  testTransaction(instrumented1);
  // Transaction newTransaction();
  when(datastore.newTransaction()).thenReturn(transaction);
  var instrumented2 = instrumentedDatastore.newTransaction();
  verify(datastore).newTransaction();
  verifyNoMoreInteractions(datastore);
  reset(datastore);
  testTransaction(instrumented2);
}