@Test(expected = NoExceptionHandleChainException.class)
public void Should_throwWhenNoChainFoundForException()
        throws Exception {

    Throwable exception = mock(Throwable.class);
      when(mainChainMock.getExceptionalChainAndEnvironments(same(exception))).thenReturn(mock(IObject.class));
    when(mainChainMock.get(eq(0))).thenReturn(messageReceiverMocks[0]);
    IMessageProcessingSequence sequence = new MessageProcessingSequence(5, mainChainMock);
    sequence.catchException(exception, contextMock);
}