public abstract class ProtectedItemModifier
ProtectedItemModifier: An abstract helper class to allow classes
residing outside of the core package to modify and remove protected items.
The protected item definitions are required in order not to have security
relevant content being changed through common item operations but forcing
the usage of the corresponding APIs, which assert that implementation
specific constraints are not violated.