docs: Ab.BroadcastResponse sendTransaction(Common.Envelope transaction) throws Exception {
          if (shutdown) {
              throw new TransactionException(format("Orderer %s was shutdown.", name));
          }
  
          logger.debug(format("Orderer.sendTransaction %s", toString()));
  
          OrdererClient localOrdererClient = getOrdererClient();
  
          try {
              return localOrdererClient.sendTransaction(transaction);
          } catch (Throwable t) {
              removeOrdererClient(true);
              throw t;
  
          }
  
      }