Изменение description теста с помощью listener перед выполнением первого

Всем привет! Подскажите, как с помощью листенера (или не с его помощью) изменить дескрипшн теста перед его запуском (полагаю в BeforMethod)?

Идея следующая - в дескрипшене теста я храню ключевые данные о тесте (в рамках какого тикета он сделан). И потом в случае падения теста я беру дескрипшн и “печатаю его в логе”. Хочу сделать один универсальный тест, в который буду подавать через DataProvider значения дескрипшенов (которые каждый раз должны меняться перед тестом) и экземпляры классов, которые будут участвовать в тестировании.
Может есть другие идеи, как создать такой универсальный тест? Буду признателен

IMHO дескрипшены полезнее держать в коде
так наглядно и легко вспомнить что писал год назад и зачем