code: private void processFields() {
      List<Field> children = IntrospectionUtils.getPersistableFields(clazz);
      for (Field child : children) {
        if (child.isAnnotationPresent(Embedded.class)) {
          processEmbeddedField(child);
        } else {
          processSimpleField(child);
        }
      }
    }
docs: Processes each field in this embedded object and updates the metadata.