MaxCombinationCondition< T > Node1 MaxCombinationCondition< T > - m_k - m_acceptingCondition - m_cmp + MaxCombinationCondition() + ~MaxCombinationCondition() + isSatisfied() + capacity() + toString() Node2 ICondition + ~ICondition() + isSatisfied() + capacity() + toString() Node2->Node1