@mustBeOverridden Future<void> setRate(double rate) { throw UnimplementedError('[AbstractPlayer.setRate] is not implemented'); }