@Override
  public void onDestroy() {
    super.onDestroy();
    lifecycleSupport.onDestroy();
    mediaPlayer.release();
    shufflePlayBuffer.shutdown();
    if (equalizerController != null) {
      equalizerController.release();
    }
    if (visualizerController != null) {
      visualizerController.release();
    }

    instance = null;
  }