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