TransactionCoordinator.addObserver() removal

I read the following in the javadoc of TransactionCoordinator#addObserver:

Observers are not to be cleared on transaction completion.

Why is it important?
Why cannot I remove the observer if I need to?
Thanks.

You can remove an observer if you want. The javadoc just says that there is no automatic clearing happening.