@Test public void getData() throws Exception { GenericEvent<Integer> event = GenericEvent.trigger("some-event", bus, 10, new String[]{"finish", "terminate"}); GenericEvent.GenericEventData<Integer> eventData = event.getData(); assertEquals("some-event", eventData.getName()); assertEquals(Integer.valueOf(10), eventData.getData()); assertNotNull(eventData.getSubTypes()); assertEquals(eventData.getSubTypes()[0], "finish"); assertEquals(eventData.getSubTypes()[1], "terminate"); }