code: final public void incrementWithoutSync(long curTime, long val) {
          if (enabled) {
              lastSampleTime = updateIntegral(curTime);
              current += val;
              updateWaterMark();
          } else {
              current += val;
          }
      }
docs: the caller of this method should be in synchronization block