This tests two cases: 1. What happens when class A extends abstract class B, but somebody turns B into an interface without rebuilding A. 2. What happens when class A extends a class B, but somebody turns B into a final class without rebuilding A.