Java 9 allows us to have private
methods in interface, which means that not explicitly marking public
methods is no longer superfluous.
However, is it now mandatory to do so? I hope the specification still assumes public abstract
as the default modifier for methods to maintain backward compatibility with earlier source code?