This is an editor abstraction used by the guarded sections implementation.
This interface can be used by UI responsible for creating the document implementation to receive callbacks on document protection.
Subclasses should be able to read content containing guarded section marks and vice versa.
The factory allows to look up
GuardedSectionsProvider factories for given