docs: @Override
      public void update(IEntityLock lock, Date newExpiration, Integer newLockType)
              throws LockingException {
          Connection conn = null;
          try {
              conn = RDBMServices.getConnection();
              if (newLockType != null) {
                  primDeleteExpired(new Date(), lock.getEntityType(), lock.getEntityKey(), conn);
              }
              primUpdate(lock, newExpiration, newLockType, conn);
          } catch (SQLException sqle) {
              throw new LockingException("Problem updating " + lock, sqle);
          } finally {
              RDBMServices.releaseConnection(conn);
          }
      }