public KafkaFuture<TransactionDescription> description(String transactionalId) {
        CoordinatorKey key = CoordinatorKey.byTransactionalId(transactionalId);
        KafkaFuture<TransactionDescription> future = futures.get(key);
        if (future == null) {
            throw new IllegalArgumentException("TransactionalId " +
                "`" + transactionalId + "` was not included in the request");
        }
        return future;
    }
Get the description of a specific transactional ID.

@param transactionalId the transactional ID to describe
@return a future which completes when the transaction description of a particular
        transactional ID is available.
@throws IllegalArgumentException if the `transactionalId` was not included in the
        respective call to {@link Admin#describeTransactions(Collection, DescribeTransactionsOptions)}.
clients/src/main/java/org/apache/kafka/clients/admin/DescribeTransactionsResult.java