@Test(groups = "fast", description = "Test Blocking event deserialization") public void testDefaultBlockingTransitionInternalEvent() throws Exception { final BlockingTransitionInternalEvent e = new DefaultBlockingTransitionInternalEvent(UUID.randomUUID(), "state", "svc", clock.getUTCNow(), BlockingStateType.ACCOUNT, true, false, false, true, 1L, 2L, null); final String json = mapper.writeValueAsString(e); final Class<?> claz = Class.forName("org.killbill.billing.entitlement.api.DefaultBlockingTransitionInternalEvent"); final Object obj = mapper.readValue(json, claz); Assert.assertTrue(obj.equals(e)); }