preconditions (ala guava), circuit breaker, jms json message