@Test
public void testConvert__illegalArgument() {

    // przypadki testowe, ktore nie moga zostac skonwertowane do IntegerHoldera
    Object[] illegals = {"1.1", "9aa", 0.1d, 0.1f, BigDecimal.ZERO};
    // wykonanie testow, oczekujemy wyjatku
    for (Object obj : illegals) {
        try {
            type.convert(obj);
            fail();
        } catch (RuntimeException e) {
            assertTrue(e instanceof IllegalArgumentException || e instanceof NumberFormatException);
        }
    }
}