public ServiceRequestContext take() throws InterruptedException {
        return serviceContexts.take();
    }
Retrieves and removes the first captured {@link ServiceRequestContext}, waiting if necessary until
an element becomes available.

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