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