code: synchronized long systemUpdate(long value) {
  
          if (value == currValue) {
              currValue += increment;
  
              return value;
          }
  
          if (increment > 0) {
              if (value > currValue) {
                  currValue = value + increment;
              }
          } else {
              if (value < currValue) {
                  currValue = value + increment;
              }
          }
  
          return value;
      }
docs: Updates are necessary for text tables
  For memory tables, the logged and scripted RESTART WITH will override
  this.
  No checks as values may have overridden the sequnece defaults