This method is invoked exactly once at the end of the scope of the await using statement, unless the program terminates with a fatal error
public function __disposeAsync(): Awaitable<void>;
Awaitable<void>