So if we look in to the messages that exchange the flow controller invokes the operation on the valve object here again please note that the message can be bidirectional because it is requesting the valve to do something. So say if it is adjusted then possibly the flow controller will simply say okay adjust increase it by two units, decrease it by three units something like that. But suppose it wants to send a different message to the valve object saying it is closed.
इसलिए अगर हम उन मैसेजेस को देखते हैं, FlowController जिससे Valve ऑब्जेक्ट के ऑपरेशन को इन्वोक करता है | कृपया यहां ध्यान दे की मैसेज द्विदिश/ बायडायरेक्शनल हो सकता है क्योंकि वह Valve को कुछ करने का रिक्वेस्ट कर रहा है| और अगर इसे adjust कर दिया गया है तो संभवतः FlowController कहेगा कि इसे दो यूनिट द्वारा बढ़ाएं या तीन यूनिट द्वारा घटाएं इत्यादि| लेकिन अगर यह Valve को कोई दूसरा मैसेज भेजना चाहता है कि क्या यह बंद है isClosed ?