code: public static EmbeddedMetadata introspect(EmbeddedField field, EntityMetadata entityMetadata) {
      EmbeddedIntrospector introspector = new EmbeddedIntrospector(field, entityMetadata);
      introspector.process();
      return introspector.metadata;
    }
docs: Introspects the given embedded field and returns its metadata.
  
  @param field
  the embedded field to introspect
  @param entityMetadata
  metadata of the owning entity
  @return the metadata of the embedded field