This class represents a set of properties loaded from a MIDP Java Application Descriptor. The parsing of descriptor is more relaxed than the MIDP 1.0 specification. First, the white space that is required before and after the property value is optional. Second, any extra carriage returns and end of file characters are ignored. Third, the key of the property is only checked for whitespace. Fourth, blanklines are allowed so the save code when parsing JAR manifests.
The set of properties, though not strictly ordered, will be stored in the same order it was read in or created, with modifications being appended to the end of the list by default.
If an alternate encoding type is not given, when saving properties to a stream or loading them from a stream, the ISO 8859-1 character encoding is used.