O método defineAnonymousClass de sun.misc.Unsafe foi removido no Java SE 17. A substituição da API é java.lang.invoke.MethodHandles.Lookup::defineHiddenClass e java.lang.invoke.MethodHandles.Lookup::defineHiddenClassWithClassData.
Para obter mais informações sobre a remoção deste método, consulte Remoção de defineAnonymousClass.