Hi Guillaume,
thank you for looking into this!
For me this seems to be inconsistent. When I do this
@Valid public Object getDataAsObject() // return instance of OrderedSet
I get the expected
dataAsObject[0]...
Is this case covered in a spec somewhere?