public TypeConverter getComponentConverter(int component) {
        return converters[component];
    }
@Test
    public void testComponentConverters() {
        assertSame(NULL_CONVERTER, converter(NULL_CONVERTER).getComponentConverter(0));
        assertSame(INTEGER_CONVERTER, converter(INTEGER_CONVERTER).getComponentConverter(0));

        assertSame(NULL_CONVERTER, converter(INTEGER_CONVERTER, NULL_CONVERTER).getComponentConverter(1));
        assertSame(INTEGER_CONVERTER, converter(INTEGER_CONVERTER, NULL_CONVERTER).getComponentConverter(0));

        assertSame(INTEGER_CONVERTER, converter(INTEGER_CONVERTER, NULL_CONVERTER, LONG_CONVERTER).getComponentConverter(0));
        assertSame(NULL_CONVERTER, converter(INTEGER_CONVERTER, NULL_CONVERTER, LONG_CONVERTER).getComponentConverter(1));
        assertSame(LONG_CONVERTER, converter(INTEGER_CONVERTER, NULL_CONVERTER, LONG_CONVERTER).getComponentConverter(2));
    }