@SuppressWarnings("unchecked")
	private void updateList() {
		boolean		foundSelected = false;

        FakeBook bookArray[] = new FakeBook[1]; //just to establish array type
	    view.getBookList().setListData(((FakeBook []) bookList.toArray(bookArray)));

	    FakeBookSong songArray[] = new FakeBookSong[1]; //just to establish array type
	    view.getSongList().setListData(((FakeBookSong []) songList.toArray(songArray)));

		if (selectedBook != null)
			view.getBookList().setSelectedValue(selectedBook, true);
		if (selectedSong != null)
			view.getSongList().setSelectedValue(selectedSong, true);
	}