@Test
  public void OverlapTest() {
    List<String> range1 = Arrays.asList(new String[] {"2000", "2010"});

    List<String> range2 = Arrays.asList(new String[] {"2000", "2010"});
    List<String> range3 = Arrays.asList(new String[] {"1900", "2010"});
    List<String> range3b = Arrays.asList(new String[] {"1900", "2009"});
    List<String> range4 = Arrays.asList(new String[] {"2000", "2020"});
    List<String> range4b = Arrays.asList(new String[] {"2001", "2020"});
    List<String> range5 = Arrays.asList(new String[] {"1900", "2020"});
    List<String> range6 = Arrays.asList(new String[] {"2005", "2006"});
    List<String> range7 = Arrays.asList(new String[] {"1900", "1990"});
    List<String> range8 = Arrays.asList(new String[] {"2011", "2020"});

    assertTrue(FilterDaraJsonResults.overlap(range1, range2));
    assertTrue(FilterDaraJsonResults.overlap(range1, range3));
    assertTrue(FilterDaraJsonResults.overlap(range1, range3b));
    assertTrue(FilterDaraJsonResults.overlap(range1, range4));
    assertTrue(FilterDaraJsonResults.overlap(range1, range4b));
    assertTrue(FilterDaraJsonResults.overlap(range1, range5));
    assertTrue(FilterDaraJsonResults.overlap(range1, range6));
    assertFalse(FilterDaraJsonResults.overlap(range1, range7));
    assertFalse(FilterDaraJsonResults.overlap(range1, range8));
  }