public static <T> T toPojo(String payload, Class<T> klazz) {
        try {
            return OM.readValue(payload, klazz);
        } catch (JsonProcessingException e) {
            throw new UncheckedIOException(e);
        }
    }
@author Marc Savy {@literal <marc@blackparrotlabs.io>}
common/util/src/main/java/io/apiman/common/util/JsonUtil.java