 List<String> list1=...
 List<StringBuilder> list2=...
 List<? extends CharSequence> result1=merge(list1,list2);
 List<?> result2=merge(list1,list2);