question: private void addListener ( final EngineChangeListener listener ) { if ( ! listeners . contains ( listener ) ) listeners . add ( listener ) ; }
target:  adds a listener to the factory that will be informed when a new engine will be loaded.