extracted methods setupMediaPlayer and waitForReadyTrack
extracted static nested class AlbumFillTask
AlbumFillTask: indent fix
notify user of errors using Toast
removed unnecessary contains before Set.add
removed unnecessary initializer
use Collections.synchonizedSet instead of manual sync
removed unused parameter of completed()
Track: converted protected data members to public final
use custom Application instead of setContext hack

Source: https://stackoverflow.com/a/5114361
Album.Order.res could be final
extracted class JsonArrayProcessor<E>
ignore empty lists returned by FillTasks
JsonArrayProcessor.process: array length optimizations
CamelCase fixes
initialize audio member missed in 95f7a35
match Hungarian translations to default values
only java.net.URL is used from java.nte
extracted methods loadAlbumTracks, enqueueTrack
removed unnecessary initializers