Right now, if a .settings file is changed, the
object produced by its IDO is recreated. There is
probably no other way for objects that are
java.io.Serializable, but for those that are
java.io.Externalizable or have their own convertor
we should offer a way to just update the state of
the old instance and don't recreate new one.
Usecase for accessing options: A module wants to
access its settings:
setting = (MySetting1)new
This seems like the easiest way to be notified
about changes of settings, but it requires the
"settings" object to be updated if content of
.settings file changes.
Let's add a method like "Object update (Object
previous, Reader r)" to convertors that by default
calls read (r), but could be overriden to do keep
and update the old instance.
Reassigning to new module owner jskrivanek.