Yes, It is an override in Interface Derived.
When you try to implement both of these interfaces in same class, you cannot implement row() method with "throws Throwable". It should always be an Exception or a subclass of Exception.
Final3 is a child of Derived. A rule says that an overriding method cannot throw exceptions that is broader than its overridden method.
Throwable in Final3 is broader than Exception.
That is why it won't compile.
Look at this example:
Look at this bad example. This example illustrates why a child class cannot throw a broader exception.
Don't get me started about those stupid light bulbs.