@Test public void testEvent(Consumer consumer, CowEventObserver observer) throws Throwable { Event<Cow> event = consumer.getEvent(); Event<Cow> event1 = Utils.deserialize(Utils.serialize(event)); Assert.assertTrue(checkEvent(event1, observer)); Assert.assertTrue(checkEquality(event, event1)); }