    @Test
    public void shouldNotBeCompatible() {


        assertFalse(referenceReader.test(new TypeReference<SortedSet<Animal>>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<NavigableSet<Animal>>() {
        }));

        assertFalse(referenceReader.test(new TypeReference<ArrayList<BigDecimal>>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<String>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<Set<String>>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<List<List<String>>>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<Queue<String>>() {
        }));
        assertFalse(referenceReader.test(new TypeReference<Map<Integer, String>>() {
        }));
    }