A Settings abstraction boiled out of the original highly mutable Settings class with the intention of creating an ImmutableSettings which can be used interchangeably.
Taking flag checking to a somewhat higher level.
A mutable Settings object.
Settings which aren't behind a -X, -Y, or -P option.
Settings influencing the printing of warnings.