question: public synchronized Iterator < AbstractSetting > iterator ( ) { return settings . iterator ( ) ; }
target:  Returns the iterator over the settings stored in this factory. LOCKING: The caller must ensure that this factory's monitor is held while iterating over the iterator.