code: @MustBeLocked (ELockType.WRITE)
    protected final void internalMarkItemUndeleted (@Nonnull final IMPLTYPE aItem, final boolean bInvokeCallbacks)
    {
      // Trigger save changes
      super.markAsChanged (aItem, EDAOActionType.UPDATE);
  
      if (bInvokeCallbacks)
      {
        // Invoke callbacks
        m_aCallbacks.forEach (aCB -> aCB.onMarkItemUndeleted (aItem));
      }
    }
docs: Mark an item as "no longer deleted" without actually adding it to 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 "no longer deleted"
  @param bInvokeCallbacks
  <code>true</code> to invoke callbacks, <code>false</code> to not do
  so.
  @since 9.2.1