@Test
  public void testBeginEnd() throws Exception {
    SequenceIterationStatus s1 = new SequenceIterationStatus(5, 10, 5, 100);
    assertEquals(Integer.valueOf(5), s1.getBegin());
    assertEquals(Integer.valueOf(10), s1.getEnd());

    SequenceIterationStatus s2 = new SequenceIterationStatus(null, null, 5, 100);
    assertNull(s2.getBegin());
    assertEquals(Integer.valueOf(99), s2.getEnd());

    SequenceIterationStatus s3 = new SequenceIterationStatus(null, null, 5, null);
    assertNull(s3.getBegin());
    assertEquals(Integer.valueOf(Integer.MAX_VALUE), s3.getEnd());
  }