Program: 97775
Project: 97775
Buggy source:
public static void main(String args[]){
  String password="String_Node_Str";
  String username="String_Node_Str";
  System.out.println(Calendar.getInstance().getTime());
  GoogleSkyJamAPI api=new GoogleSkyJamAPI();
  try {
    api.login(username,password);
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
  try {
    api.login(username,password);
    Playlists playlists=api.getAllPlaylists();
    if (playlists.getMagicPlaylists() != null) {
      for (      Playlist list : playlists.getMagicPlaylists()) {
        System.out.println("String_Node_Str" + list.getTitle() + "String_Node_Str"+ list.getPlaylistId()+ "String_Node_Str");
        for (        Song song : list.getPlaylist()) {
          System.out.println(song.getName() + "String_Node_Str" + song.getArtist());
        }
      }
    }
    Collection<Track> tracks=api.getAllTracks();
    for (    Track track : tracks) {
      System.out.println(track);
      if (track.getAlbumArtRef() != null && !track.getAlbumArtRef().isEmpty()) {
        File track_f=api.downloadTrack(track);
        populateFileWithTuneTags(track_f,track);
      }
    }
    for (    Playlist list : playlists.getPlaylists()) {
      System.out.println("String_Node_Str" + list.getTitle() + "String_Node_Str"+ list.getPlaylistId()+ "String_Node_Str");
      for (      Song song : list.getPlaylist()) {
        System.out.println(song.getName() + "String_Node_Str" + song.getArtist());
        if (song.getAlbumArtUrl() != null) {
          File song_f=api.downloadSong(song);
          populateFileWithTuneTags(song_f,song);
        }
      }
    }
    Collection<Song> songs=api.getAllSongs();
    api.downloadSong(songs.iterator().next());
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
  System.out.println(Calendar.getInstance().getTime());
}

Fixed version (ground truth):
public static void main(String args[]){
  String password="String_Node_Str";
  String username="String_Node_Str";
  System.out.println(Calendar.getInstance().getTime());
  GoogleSkyJamAPI api=new GoogleSkyJamAPI(new ApacheConnector(),new JSON(),new File("String_Node_Str"));
  GoogleMusicAPI aa=new GoogleMusicAPI(new ApacheConnector(),new JSON(),new File("String_Node_Str"));
  try {
    aa.login(username,password);
    api.login(username,password);
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
  try {
    api.login(username,password);
    Playlists playlists=api.getAllPlaylists();
    if (playlists.getMagicPlaylists() != null) {
      for (      Playlist list : playlists.getMagicPlaylists()) {
        System.out.println("String_Node_Str" + list.getTitle() + "String_Node_Str"+ list.getPlaylistId()+ "String_Node_Str");
        for (        Song song : list.getPlaylist()) {
          System.out.println(song.getName() + "String_Node_Str" + song.getArtist());
        }
      }
    }
    Collection<Track> tracks=api.getAllTracks();
    for (    Track track : tracks) {
      System.out.println(track);
      if (track.getAlbumArtRef() != null && !track.getAlbumArtRef().isEmpty()) {
        File track_f=api.downloadTrack(track);
        populateFileWithTuneTags(track_f,track);
      }
    }
    for (    Playlist list : playlists.getPlaylists()) {
      System.out.println("String_Node_Str" + list.getTitle() + "String_Node_Str"+ list.getPlaylistId()+ "String_Node_Str");
      for (      Song song : list.getPlaylist()) {
        System.out.println(song.getName() + "String_Node_Str" + song.getArtist());
        if (song.getAlbumArtUrl() != null) {
          File song_f=api.downloadSong(song);
          populateFileWithTuneTags(song_f,song);
        }
      }
    }
    Collection<Song> songs=api.getAllSongs();
    api.downloadSong(songs.iterator().next());
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
  System.out.println(Calendar.getInstance().getTime());
}