A concrete preference store implementation based on an internal
java.util.Properties object, with support for persisting the
non-default preference values to files or streams.
An abstract field editor for a string type preference that presents
a string input field with a change button to its right to edit the
input field's content.