@SuppressWarnings("unchecked")
@Test
public void testHandleEventNotify() {

	final HttpServletRequest req = new MockHttpServletRequest();
	final ModelEvent<String> event = new ModelEvent<>();
	
	final Object obj = new Object();
	
	Mockito.when(this.dispatcher.handle(req, event)).thenReturn(obj);
	final Object response = this.testee.handleEventNotify(req, event);
	Mockito.verify(this.dispatcher, Mockito.times(1)).handle(req, event);
	
	Assert.assertTrue("Expected type: " + Holder.class + " but found " + response.getClass(), response.getClass().isAssignableFrom(Holder.class));
	Assert.assertEquals(obj, ((Holder<Object>) response).getState());
}