completed with null after call handler, if not completed in handler. If the handler throws, the completer is completed with that error.
@override Completer? completer;