A technique for handling Java exceptions in event-driven and asynchronous programming. The Asynchronous Top-Down Chain pattern allows to keep hierarchical exception handling and static exception checking even with asynchronous API calls, making the code more robust.

http://blog.lightstreamer.com/2014/07/exception-handling-in-asynchronous-java.html