code: public void tag(String tagString) throws LiquibaseException {
          LockService lockService = LockServiceFactory.getInstance().getLockService(database);
          lockService.waitForLock();
  
          try {
              ChangeLogHistoryServiceFactory.getInstance().getChangeLogService(database).generateDeploymentId();
  
              checkLiquibaseTables(false, null, new Contexts(),
                  new LabelExpression());
              getDatabase().tag(tagString);
          } finally {
              try {
                  lockService.releaseLock();
              } catch (LockException e) {
                  LOG.severe(LogType.LOG, MSG_COULD_NOT_RELEASE_LOCK, e);
              }
          }
      }
docs: 'Tags' the database for future rollback