RateLimitedGWC2 = new Counter();
    private Stats() {        clientVersionRequests =                        Collections.synchronizedMap( new HashMap());        clientRequests =                        Collections.synchronizedMap( new HashMap());        numUpdates = new Counter();        numRequests = new Counter();                hostfileRequests = new Counter();        urlfileRequests = new Counter();        statfileRequests = new Counter();        pingRequestsGWC1 = new Counter();        updateRequestsGWC1 = new Counter();        URLUpdateRequestsGWC1 = new Counter();        IPUpdateRequestsGWC1 = new Counter();               getRequests = new Counter();        pingRequestsGWC2 = new Counter();        updateRequestsGWC2 = new Counter();        URLUpdateRequestsGWC2 = new Counter();        IPUpdateRequestsGWC2 = new Counter();                numStatsRequests = new Counter();        numDataRequests = new Counter();        numIndexRequests = new Counter();        numLicenseRequests = new Counter();                startTime = new Date();        statsStartTime = startTime;        lastHour = startTime.getTime()/Data.MILLIS_PER_HOUR;        lastDay = startTime.getTime()/Data.MILLIS_PER_DAY;        lastWeek = startTime.getTime()/Data.MILLIS_PER_WEEK;        stopTime = null;    }