oneOf(executionTH).execute(with(new EasyMatcher<TaskHandlerActionContext<PrincipalActionContext>>()
{
@Override
protected boolean isMatch(final TaskHandlerActionContext<PrincipalActionContext> inTestObject)
{
PrincipalActionContext inner = inTestObject.getActionContext();
return inTestObject.getUserActionRequests() == userActionRequests
&& inner.getParams() == params && inner.getPrincipal() == principal
&& inner.getState() != null && inner.getState() != parentInnerContext.getState();
}
}));
will(returnValue(result));
}
});