@Nullable
    public ServiceRequestContext poll(long timeout, TimeUnit unit) throws InterruptedException {
        return serviceContexts.poll(timeout, unit);
    }
Retrieves and removes the first captured {@link ServiceRequestContext}, waiting up to
the specified wait time if necessary until an element becomes available.

@throws InterruptedException if interrupted while waiting
junit5/src/main/java/com/linecorp/armeria/testing/server/ServiceRequestContextCaptor.java