DelegatingSettings stores an internal list of {@link Settings} objects
to update settings or retrieve settings values.
Each time a Settings method is called (get, set, list, and so forth),
this class goes through the list of Settings objects
and calls that method for each delegate,
withholding any exception until all delegates have been called. |