AbstractListTypeConverter implements TypeConverter<List, List>, Named, NeedsJTransfo { @Override public boolean canConvert(Type realToType, Type realDomainType) { return false; } AbstractListTypeConverter(String name, Class<?> toType); @Override String getName(); @Override void setJTransfo(JTransfo jTransfo); @Override boolean canConvert(Type realToType, Type realDomainType); abstract Object doConvertOne(JTransfo jTransfo, Object toObject, Class<?> domainObjectType, String... tags); @Override List convert(List toObjects, SyntheticField domainField, Object domainObject, String... tags); Object doReverseOne(
            JTransfo jTransfo, Object domainObject, SyntheticField toField, Class<?> toType, String... tags); @Override List reverse(List domainObjects, SyntheticField toField, Object toObject, String... tags); void setKeepNullList(boolean keepNullList); void setAlwaysNewList(boolean alwaysNewList); void setSortList(boolean sortList); void setEmptyListSupplier(Supplier<List> emptyListSupplier);  }
@Test public void testCanConvert() throws Exception { assertThat(listTypeConverter.canConvert(List.class, List.class)).isFalse(); }