@Test
public void testNextEnum() {

    // przypadki testowe
    ValueHolder[] tests = {
        new StringHolder("A3"),
        new StringHolder("A4"),
        new StringHolder(null)
    };
    // testowany obiekt
    MultiValue mv = new DefaultMultiValue(tests);
    // weryfikacja
    assertEquals(LetterType.A3, mv.nextEnum(LetterType.class));
    assertEquals(LetterType.A4, mv.nextEnum(LetterType.class));
    assertEquals(null, mv.nextEnum(LetterType.class));
}