More defensive if getCause() changes