IJetStream Node1 IJetStream + ~IJetStream() + get() + valid() + bump() + dump() Node2 CombinationsJetStream - m_jets - m_neigh - m_id - m_data - m_combgen - m_valid + CombinationsJetStream() + get() + bump() + valid() + dump() - empty() Node1->Node2 Node3 SimpleJetStream - m_jets - m_ind - m_neigh - m_id - m_data - m_valid + SimpleJetStream() + get() + bump() + valid() + dump() Node1->Node3