title: Order of Fields returned by Class.getFields()
body: <p>Javadoc for <code>Class.getFields()</code> say: "The elements in the array returned are not sorted and are not in any particular order."</p>
  
  <p>Any hints on how the order actually is determined? Is it possible that when I execute this method twice, I get fields in different order? In other words, is the order stable for given compiled class, or even between compilations of the same source file?</p>