Classes anônimas-internas mostrando modificador indesejado

Para meu entendimento, o código a seguir deveria ter impressotrue.

No entanto, quando executei esse código, ele está imprimindofalse.

De documentos Java delasses @Anonymous 15.9.5.:

Uma classe anônima é sempre implicitamente 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()));
    }
}

Pode alguém por favor me ajudar a entender esse comportament

questionAnswers(4)

yourAnswerToTheQuestion