code: private void iterateAndPopulateRow(PartialRow row, Object entity, MetamodelImpl metaModel,
              Iterator<Attribute> iterator)
      {
          while (iterator.hasNext())
          {
              Attribute attribute = iterator.next();
              Field field = (Field) attribute.getJavaMember();
              Object value = PropertyAccessorHelper.getObject(entity, field);
              if (attribute.getJavaType().isAnnotationPresent(Embeddable.class))
              {
                  EmbeddableType emb = metaModel.embeddable(attribute.getJavaType());
                  populatePartialRowForEmbeddedColumn(row, emb, value, metaModel);
              }
              else
              {
                  Type type = KuduDBValidationClassMapper.getValidTypeForClass(field.getType());
                  if (type != null)
                  {
                      KuduDBDataHandler.addToRow(row, ((AbstractAttribute) attribute).getJPAColumnName(), value, type);
                  }
              }
          }
      }
docs: Iterate and populate row.
  
  @param row
  the row
  @param entity
  the entity
  @param metaModel
  the meta model
  @param iterator
  the iterator