Método predeterminado en la interfaz en Java 8 y Bean Info Introspector

Tengo un pequeño problema con los métodos predeterminados en Interface e BeanInfo Introspector. En este ejemplo, hay una interfaz: Interfaz

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

y dos clases ClassA y ClassB:

public static class ClassA implements Interface {
}

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

En el método principal, la aplicación imprime PropertyDescriptors de 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();
    }

}

Y el resultado es:

class
class, letter

¿Por qué el método predeterminado "letra" no es visible como propiedad en ClassA? ¿Es un error o una característica?

Respuestas a la pregunta(4)

Su respuesta a la pregunta