docs: public boolean checkExpiration(boolean updateAccessTime) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
              Tr.event(tc, "checkExpiration: " + this);
          }
          if (isInvalid()) {
              // we're marked invalid already
              return true;
          }
          long now = System.currentTimeMillis();
          if ((NO_TIMEOUT == this.maxInactiveTime)
              || (this.maxInactiveTime > (now - this.lastAccesss))) {
              // still valid session
              if (updateAccessTime) {
                  this.isNew = false;
                  this.lastAccesss = now;
              }
              return false;
          }
          return true;
      }