private MatchesStatusCodeDecideRule makeDecideRule(int lowerBound, int upperBound) {
    MatchesStatusCodeDecideRule dr = new MatchesStatusCodeDecideRule();

    dr.setLowerBound(lowerBound);
    dr.setUpperBound(upperBound);
    return dr;
  }
  public void testOutOfBounds() throws Exception {
    MatchesStatusCodeDecideRule dr = makeDecideRule(400, 499);
    CrawlURI testUri = createTestUri("http://www.archive.org");
    testUri.setFetchStatus(200);

    assertFalse(dr.evaluate(testUri));
  }
  public void testNoStatusYet() throws Exception {
    MatchesStatusCodeDecideRule dr = makeDecideRule(400, 499);
    CrawlURI testUri = createTestUri("http://www.archive.org");

    assertFalse(dr.evaluate(testUri));
  }