JtaTransactionCoordinatorImp might occasionally need an internal list of observers. In many cases this list will be empty: avoid allocating the list. The strongest benefit is that this allows us to also skip allocating the defensive copy this was needing during its "special" iteration implementation. |