code: protected void doUnlock() throws RepositoryException
     {
        PlainChangesLog changesLog = new PlainChangesLogImpl(new ArrayList<ItemState>(), session, ExtendedEvent.UNLOCK);
  
        ItemData lockOwner =
           dataManager.getItemData(nodeData(), new QPathEntry(Constants.JCR_LOCKOWNER, 0), ItemType.PROPERTY);
  
        changesLog.add(ItemState.createDeletedState(lockOwner));
  
        ItemData lockIsDeep =
           dataManager.getItemData(nodeData(), new QPathEntry(Constants.JCR_LOCKISDEEP, 0), ItemType.PROPERTY);
  
        changesLog.add(ItemState.createDeletedState(lockIsDeep));
  
        dataManager.getTransactManager().save(changesLog);
     }
docs: Remove mix:lockable properties.
  
  @throws RepositoryException if error occurs