I hope this code explains the problem:
class Foo { void a() { / *stuff */ } } class Bar extends Foo { void a() { throw new Exception(\"This is not a
Bar.super.a() appears to work.
Bar.super.a()
Per JLS section 15.12
ClassName . super . NonWildTypeArguments_opt Identifier ( ArgumentList_opt )
is a valid MethodInvocation