@Override
 public void deleteTag(Tag tag, boolean autoSave) throws AccessControlException {
   try {
     resourceResolver.delete(tag.adaptTo(Resource.class));
     if (autoSave) {
       resourceResolver.commit();
       resourceResolver.refresh();
     }
   } catch (PersistenceException e) {
     log.error("error deleting tag", e);
   }
 }