Clases internas anónimas que muestran un modificador no deseado

egún tengo entendido, el siguiente código debería haber impresotrue.

Sin embargo, cuando ejecuté este código, está imprimiendofalse.

De los documentos Java de Clases anónimas 15.9.5. @:

Una clase anónima siempre es implícitamente final

public class Test {
    public static void main(String args[]) {
        Object o = new Object() {
        };
        System.out.println("Annonymous class is final: " + Modifier.isFinal(o.getClass().getModifiers()));
    }
}

¿Puede alguien ayudarme a entender este comportamiento?

Respuestas a la pregunta(4)

Su respuesta a la pregunta