Log.log(Log.LEVEL_TRACE, MODULE, a.toString());
	public void setAlbumList(ArrayList albumList) {		if (albumList == null) {			throw new IllegalArgumentException("Must supply non-null album list.");		}		ArrayList oldList = this.albumList;		this.albumList = albumList;		if (albumList.size() > 0) {			selectedAlbum = (Album) this.albumList.get(0);		}		if (oldList != null) {			for (Iterator i = oldList.iterator(); i.hasNext();) {				Album a = (Album) i.next();				Log.log(Log.LEVEL_TRACE, MODULE, a.toString());				if (!a.getPicturesList().isEmpty()) {					Log.log(Log.LEVEL_TRACE, MODULE, "Album " + a + " had pictures");					int j = albumList.indexOf(a);					if (j != -1) {						Album newAlbum = (Album) albumList.get(j);						newAlbum.setPicturesList(a.getPicturesList());					}				}			}		}		notifyListeners();	}