Método padrão na interface no Java 8 e Bean Info Introspector

Estou com um pequeno problema com os métodos padrão no Interface e no BeanInfo Introspector. Neste exemplo, há interface: Interface

public static interface Interface {
    default public String getLetter() {
        return "A";
    }
}

e duas classes ClassA e ClassB:

public static class ClassA implements Interface {
}

public static class ClassB implements Interface {
    public String getLetter() {
        return "B";
    }
}

No método principal, o aplicativo imprime PropertyDescriptors do BeanInfo:

public static String formatData(PropertyDescriptor[] pds) {
    return Arrays.asList(pds).stream()
            .map((pd) -> pd.getName()).collect(Collectors.joining(", "));

}

public static void main(String[] args) {


    try {
        System.out.println(
                formatData(Introspector.getBeanInfo(ClassA.class)
                        .getPropertyDescriptors()));
        System.out.println(
                formatData(Introspector.getBeanInfo(ClassB.class)
                        .getPropertyDescriptors()));
    } catch (IntrospectionException e) {
        e.printStackTrace();
    }

}

E o resultado é:

class
class, letter

Por que o método padrão "letra" não é visível como propriedade na ClassA? É bug ou recurso?

questionAnswers(4)

yourAnswerToTheQuestion