return now.getTime() - d.getTime() <= MILLIS_PER_HOUR;
return System.currentTimeMillis() - r.getLastUpdated().getTime() <= MILLIS_PER_HOUR;
    public synchronized boolean isRateLimited(String remoteIP) {        Date now = new Date();        Date d = (Date)rateLimited.get(remoteIP);        rateLimited.put(remoteIP, now);        if (d == null)            return false;        return now.getTime() - d.getTime() <= MILLIS_PER_HOUR;    }