9.1.1.1 abstract Interfaces
Every interface is implicitly abstract. This modifier is obsolete and should not be used in new programs.
...
All interface members are implicitly public.
....
Every method declaration in the body of an interface is implicitly abstract, so its body is always represented by a semicolon, not a block.