question: public void attach ( ActionObserver observer ) { observer . makeOneTimeUse ( ) ; lock . lock ( ) ; try { onceUsedObservers . add ( observer ) ; } finally { lock . unlock ( ) ; } }
target:  Once used observer add to observerController. If observer notify will be removed.