private static void collectFieldAccessors(Class<?> aClass, List<Accessor> accessors) {
   for (Field field : aClass.getFields()) {
     final int modifiers = field.getModifiers();
     if (Modifier.isPublic(modifiers)
         && !Modifier.isStatic(modifiers)
         && !Modifier.isFinal(modifiers)
         && !Modifier.isTransient(modifiers)
         && field.getAnnotation(Transient.class) == null) {
       accessors.add(new FieldAccessor(field));
     }
   }
 }