OK, so we have a final class in the API with a heck of a lot of implementation required... let's try and figure out what it is meant to do.
It is supposed to collect together properties and defaults so that they can be shared by multiple applications on a desktop; with process isolation and no real concept of shared memory, this seems challenging. These properties and defaults rely on system properties, making management in a app server harder, and on resources loaded from "mail.jar" which may lead to skew between differnet independent implementations of this API.
@version $Rev: 155611 $ $Date: 2005-02-26 19:02:12 -0700 (Sat, 26 Feb 2005) $