Dima
Я думаю здесь только race разве что опасаться. А так, в однопоточном коде, дополнительный метод класса для добавления листенера, будет делать абсолютно тоже самое
Мы же не про стабильность кода говорим, а про архитектуру. Экспозить мутабельный лист, который реально является частью внутренней логики - это ошибка проектирования. Не сильно большая, но ошибка