@override void onError(String message) { error = message; _stateChangeListener?.call(); _eventListeners.forEach((listener) { listener.onError(message); }); }