Property maps are used for storage of property values. The classes in this package are NOT thread safe, all method
calls must be made in the AWT event thread.
Handles weak
PropertyMap listeners which are garbage collected and removed from the
PropertyMap object on which it listens when there are no strong or soft references to the listeners.