Suppress warning due to non-generic Eclipse JDT API
Generate fields first, then constructor, then getters, then equals and hashCode