} catch (CourierException e) {
throw new RuntimeException("Failed to create pickup courier for epr '" + epr + "': " + e.getMessage());
}
try {
return courier.pickupPayload(timeout);
} catch (CourierException e) {
throw new RuntimeException("Failed to pickup message on JMS epr '" + epr + "': " + e.getMessage());
} catch (CourierTimeoutException e) {
throw new RuntimeException("Failed to pickup message on JMS epr '" + epr + "': " + e.getMessage());
}