Chain Of Responsibility Design Pattern

This is the article about Chain Of Responsibility Design Pattern in which we have a sender and the mutiple receivers to handle the message sender sends to receiver1 if receiver2 is capable of handling the message and then receiver 1 sends it to receiver 2 and so on if receiver3 is not able to handle the message and the message will be sent back to the sender.