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