Collapsed Pool will not have reference to any process
Messages may have no name
Event sub-process in case included into another subprocess - in that
case nested elements calculated not from subprocess - but from parent
subprocess (look at Travel Booking.bpmn from examples)
BPMNModel may be used not only for execution - but for modelling as
well. So, we should not skip non-executable processes.