A reply to https://bugs.openjdk.java.net/browse/JDK-8258602 In my opinion, the "final" modifier should be added. If we look at the methods, we find that "abstract" and "default", both modifiers indicating whether a method is overridable, are included. It would make sense for "final" to be treated the same, as "final" indicates a method cannot be overridden by subclasses, to the opposite of "abstract" where it must be overridden by a concrete implementation.
liangchenblue at gmail.com