code: @MustBeLocked (ELockType.WRITE)
    protected final void internalMarkItemDeleted (@Nonnull final IMPLTYPE aItem, final boolean bInvokeCallbacks)
    {
      // Trigger save changes
      super.markAsChanged (aItem, EDAOActionType.UPDATE);
  
      if (bInvokeCallbacks)
      {
        // Invoke callbacks
        m_aCallbacks.forEach (aCB -> aCB.onMarkItemDeleted (aItem));
      }
    }
docs: Mark an item as "deleted" without actually deleting it from the map. This
  method only triggers the update action but does not alter the item. Must
  only be invoked inside a write-lock.
  
  @param aItem
  The item that was marked as "deleted"
  @param bInvokeCallbacks
  <code>true</code> to invoke callbacks, <code>false</code> to not do
  so.
  @since 9.2.1