Because of how we are getting the list of prefixes, specifically using Class.getFields() which doesn't define an ordering for the array returned.