
2.
public class TestClass {
public static void main(String[] args) {
List<Book> books = getBooksByAuthor("Ludlum");
books.stream().sorted().forEach(b -> System.out.println(b.getIsbn()));
}
private static List<Book> getBooksByAuthor(String ludlum) {
List<Book> al = new ArrayList<>();
al.add(new Book("123", "Big Bang"));
return al;
}
}
It will no throw a ClassCastException and print "123".