diff --git a/README.md b/README.md
index 4cf21bd8..62721d77 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# OpenPojo [![Build Status](https://travis-ci.org/OpenPojo/openpojo.svg?branch=master)](https://travis-ci.org/OpenPojo/openpojo) [![Coverage Status](https://coveralls.io/repos/OpenPojo/openpojo/badge.svg?branch=master)](https://coveralls.io/r/OpenPojo/openpojo?branch=master) [![Maven Central](https://img.shields.io/maven-metadata/v/http/central.maven.org/maven2/com/openpojo/openpojo/maven-metadata.xml.svg?style=flat&colorB=007ec6)](http://search.maven.org/#search|ga|1|g%3Acom.openpojo%20a%3Aopenpojo)
+# OpenPojo [![Build Status](https://travis-ci.org/OpenPojo/openpojo.svg?branch=master)](https://travis-ci.org/OpenPojo/openpojo) [![Coverage Status](https://coveralls.io/repos/OpenPojo/openpojo/badge.svg?branch=master)](https://coveralls.io/r/OpenPojo/openpojo?branch=master) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.openpojo/openpojo/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.openpojo/openpojo)
POJO Testing & Identity Management Made Trivial
Maven Group Plugin | Latest Version
diff --git a/pom.xml b/pom.xml
index 56f836e2..1a726f81 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
com.openpojo
openpojo
- 0.8.14-SNAPSHOT
+ 0.9.0-SNAPSHOT
${project.artifactId}
This project was born out of a need to validate all POJOs (Plain Old Java Object) are behaving correctly.
@@ -90,7 +90,7 @@
0.8.4
UTF-8
1.5
- 4.12
+ 4.13.1
1.2.17
${jdk.target}
${jdk.target}
diff --git a/src/main/java/com/openpojo/reflection/impl/PojoFieldFactory.java b/src/main/java/com/openpojo/reflection/impl/PojoFieldFactory.java
index 99636ced..d4bb8a93 100644
--- a/src/main/java/com/openpojo/reflection/impl/PojoFieldFactory.java
+++ b/src/main/java/com/openpojo/reflection/impl/PojoFieldFactory.java
@@ -19,7 +19,9 @@
package com.openpojo.reflection.impl;
import java.lang.reflect.Field;
+import java.util.Arrays;
import java.util.Collections;
+import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
@@ -40,7 +42,14 @@ public final class PojoFieldFactory {
*/
public static List getPojoFields(final Class> clazz) {
final List pojoFields = new LinkedList();
- for (final Field field : clazz.getDeclaredFields()) {
+ Field[] declaredFields = clazz.getDeclaredFields();
+ Arrays.sort(declaredFields, new Comparator