I have been reading about the Chain of Responsibility design pattern which basically allows a decoupling between the sender of a request and receiv
You are right. Exception handling in Java is based on Chain of responsibility pattern In this pattern:
Hence, Exception handling is a Chain of responsibility pattern