docs: public static Map<String, AttributeValueUpdate> toAttributeValueUpdate(
          List<AttributeUpdate> attributesToUpdate) {
          if (attributesToUpdate == null)
              return null;
  
          Map<String, AttributeValueUpdate> result = new LinkedHashMap<String, AttributeValueUpdate>();
  
          for (AttributeUpdate attribute : attributesToUpdate) {
              AttributeValueUpdate attributeToUpdate = new AttributeValueUpdate()
                  .withAction(attribute.getAction());
              if (attribute.getValue() != null) {
                  attributeToUpdate.withValue(toAttributeValue(attribute
                                                                   .getValue()));
              } else if (attribute.getAttributeValues() != null) {
                  attributeToUpdate.withValue(toAttributeValue(attribute
                                                                   .getAttributeValues()));
              }
              result.put(attribute.getAttributeName(), attributeToUpdate);
          }
  
          return result;
      }