for (int selectedRow : selectedRows) {
selectedRow = searchTable.convertRowIndexToModel(selectedRow);
if (searchTable.getModel() instanceof SongSearchTableModel) {
SongSearchTableModel songSearchTableModel = (SongSearchTableModel) searchTable.getModel();
Song song = songSearchTableModel.getSongs().get(selectedRow);
downloadTableModel.addRow(0, Services.getDownloadService().download(song, getDownloadListener(downloadTableModel)));
} else if (searchTable.getModel() instanceof AlbumSearchTableModel) {
AlbumSearchTableModel albumSearchTableModel = (AlbumSearchTableModel) searchTable.getModel();
final Album album = albumSearchTableModel.getAlbums().get(selectedRow);
SwingWorker<List<Song>, Void> worker = new SwingWorker<List<Song>, Void>(){