Provides that ability to rename something. This is intended to be implemented
by PluginDocuments to allow changing the name returned from
PluginDocument.getName()
.
For most PluginDocuments this is unncessary, because the getName()
implementation is automatically overridden when it is wrapped inside an
AnnotatedPluginDocument
.
But for documents that appear wrapped inside a collection (e.g. a
SequenceListDocument
)
the getName() implementation is not overridable by the AnnotatedPluginDocument,
and setting the name via this
Renamable
interface is useful.