Interface for the
Transaction.OPTION_VALIDATE_EDIT transaction option
to check, when a transaction commits, that all of the resources that it has
modified are actually editable or (by some means supplied by the platform)
can be made to be editable.
A default implementation of the
ValidateEditSupport interface,
that uses the editing domain's read-only resource map to determine
whether a resource can be edited and depends on notifications of the
Resource.isModified() property changing to track which resources
need to be validated (note that this implies that the resource is
tracking modifications).