private final void getMP3Tag(File song) 
			throws MP3Exception, UnsupportedAudioException {
		
		try {
			this.audioFile = AudioFileIO.read(song);
			this.tag= audioFile.getTag();
			// all of these values are just stored in the attributes of this class.
			this.songTitle= this.tag.getFirstTitle();
			this.albumName= this.tag.getFirstAlbum();
			this.artistName= this.tag.getFirstArtist();
		} catch (CannotReadException e) {
			throw new UnsupportedAudioException("CannotReadException "+e.getMessage(), e);
		} catch (Exception e) {
			throw new MP3Exception("Exception during setMp3Tag");
		}
	}