For protocol fields annotated with @ManagedAttribute or @Property, we currently use reflection to return the value. Change this to use method handles, which is supposedly (a) more efficient and (b) is compatible with GraalVM