final Set<StephenerializableField> fields = new TreeSet<StephenerializableField>();
final Stephenerializable annotation = clazz.getAnnotation(Stephenerializable.class);
if (annotation != null) {
for(Field field : clazz.getDeclaredFields()) {
final Stephenerialize stephenerialize = field.getAnnotation(Stephenerialize.class);
if (stephenerialize != null && stephenerialize.minVersion() <= maxVersion) {
final StephenerializableField stephenField = new StephenerializableField();
stephenField.setField(field);
stephenField.setVersion(stephenerialize.minVersion());
stephenField.setOrder(stephenerialize.priority());
fields.add(stephenField);