Явный вызов метода по умолчанию в Java

Java 8 вводитметоды по умолчанию обеспечить возможность расширения интерфейсов без необходимости изменения существующих реализаций.

Интересно, возможно ли явно вызвать реализацию метода по умолчанию, когда этот метод был переопределен или недоступен из-за противоречивых реализаций по умолчанию в разных интерфейсах.

interface A {
    default void foo() {
        System.out.println("A.foo");
    }
}

class B implements A {
    @Override
    public void foo() {
        System.out.println("B.foo");
    }
    public void afoo() {
        // how to invoke A.foo() here?
    }
}

Учитывая код выше, как бы вы назвалиA.foo() из метода класса B?

Ответы на вопрос(4)

Ваш ответ на вопрос