I don't see why.  fFieldsForAnnotations is a LinkedHashMap, which should maintain insertion order.  Where is the nondeterminism coming in?