@Override
    public void setTimeoutHandler(TimeoutHandler handler) {
        requireNonNull(handler, "handler");
        super.setTimeoutHandler(handler);
    }
Set/replace a time-out handler for the suspended asynchronous response.
<p>
The time-out handler will be invoked when the suspend period of this
asynchronous response times out. The job of the time-out handler is to
resolve the time-out situation by either resuming or cancelling the suspended response.
Extending the suspend period by setting a new suspend time-out is not supported.
Note that, in case the response is suspended {@link #NO_TIMEOUT indefinitely},
the time-out handler may never be invoked.
</p>

@param handler response time-out handler.
resteasy/src/main/java/com/linecorp/armeria/server/resteasy/ResteasyAsynchronousResponseImpl.java