Steps to reproduce:
1. start a process instance with variable "a", value "aValue"
2. start a second process instance with variable "a", value "aValue"
3. suspend second process instance
4. try to correlate as follows:
-> a MismatchingMessageCorrelationException will be thrown:
The suspended process instance has been also found.
Only active executions will be used to correlate a message.
The same with a suspended ProcessDefinition. If a ProcessDefinition is suspendend it should not be possible to correlate against it, to start a new process instance.