public synchronized Iterator<AbstractSetting> iterator(){
  return settings.iterator();
}

public synchronized Iterator < AbstractSetting > iterator ( ) { return settings . iterator ( ) ; }
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 .
