def METHOD_NAME(self):
    # Start a second transaction on a different connection without
    # blocking the test thread.  Returns only after each thread has
    # set it's ready event.
    self._storages = []
    self._threads = []
    self._exc = None
    for i in range(self.NUM_CLIENTS):
        storage = self._new_storage_client()
        txn = TransactionMetaData()
        self._get_timestamp()
        t = WorkerThread(self, storage, txn)
        self._threads.append(t)
        t.start()
        try:
            t.ready.wait(2)  # fail if this takes unreasonably long
        except Exception as exc:
            self._exc = exc
            return
        # Close one of the connections abnormally to test server response
        if i == 0:
            storage.close()
        else:
            self._storages.append((storage, txn))