Can our `mediaPlayer`s be `null`? Maybe `getAvailableMediaPlayer()` can guarantee that it won't be `null`?