anchor.diff:      }
     }
   }
  -
  -abstract class AudioPlayerHandler {
  -  Future<String> Function(Audio) onPlay;
  -}
  
positive.code:     if (audio != null) {
        _respectSilentMode = respectSilentMode;
        String path;
        path = await audioPlayerHandler.onPlay(audio);
        try {
          Map<String, dynamic> params = {
            "id": this.id,
  
negative.code:     if (_players.containsKey(id)) {
        return _players[id];
      } else {
        final player = AssetsAudioPlayer._(id: id);
        _players[id] = player;
        return player;
      }
    }
  
    factory AssetsAudioPlayer.newPlayer() => _getOrCreate(id: uuid.v4());
  
    /// empty constructor now create a new player
    factory AssetsAudioPlayer() => AssetsAudioPlayer.newPlayer();
  