@Test
public void should_track_serial_number() {

    assertThat(subject.getCurrentVersion()).isEqualTo(SerialNumber.of(0));
    subject.updateValues(Arrays.asList(1, 2, 3));
    assertThat(subject.getCurrentVersion()).isEqualTo(SerialNumber.of(1));
    subject.updateValues(Arrays.asList(2, 3, 4));
    assertThat(subject.getCurrentVersion()).isEqualTo(SerialNumber.of(2));
}