Utility classes. The most important classes are {@link jcckit.util.ConfigParameters}
and related classes and a general purpose {@link jcckit.util.Factory}.
An implementation of ConfigData based on a flat
representation of the hierachically organized key-value pairs.
Concrete subclasses must implement the methods
FlatConfigData.getValue and
FlatConfigData.createConfigData in accordance
with the Template Method pattern and Factory Method pattern,
respectively.
In a flat representation of hierachically organized key-value
pairs all key-value pairs are stored in a single Hashtable.
Its key is the full key of the configuration data (i.e.