docs: public static TransactionalProtocolClient.PreparedOperation<TransactionalProtocolClient.Operation> executeBlocking(final ModelNode operation, TransactionalProtocolClient client) throws IOException, InterruptedException {
          final BlockingQueueOperationListener<TransactionalProtocolClient.Operation> listener = new BlockingQueueOperationListener<>();
          client.execute(listener, operation, OperationMessageHandler.DISCARD, OperationAttachments.EMPTY);
          return listener.retrievePreparedOperation();
      }