@mustCallSuper Future<void> release() async { _eventController.close(); _dataEventController.close(); }