code: public final boolean hasFreshData(InternalClock t) {
      if (nextRefreshTime >= DATA_VALID) {
        return true;
      }
      if (needsTimeCheck()) {
        return t.millis() < -nextRefreshTime;
      }
      return false;
    }
docs: Returns true if the entry has a valid value and is fresh / not expired.