Java 9 позволяет нам иметь частные методы в интерфейсе, а это означает, что явное указание общедоступных методов больше не является лишним.
Однако обязательно ли это делать сейчас? Надеюсь, спецификация по-прежнему предполагает public Abstract в качестве модификатора по умолчанию для методов для обеспечения обратной совместимости с более ранним исходным кодом?
Подробнее здесь: https://stackoverflow.com/questions/455 ... -in-java-9