code: func Not(conditionBuilder ConditionBuilder) ConditionBuilder {
  	return ConditionBuilder{
  		conditionList: []ConditionBuilder{conditionBuilder},
  		mode:          notCond,
  	}
  }
docs: // Not returns a ConditionBuilder representing the logical NOT clause of the
  // argument ConditionBuilder. The resulting ConditionBuilder can be used as a
  // part of other Condition Expressions or as an argument to the WithCondition()
  // method for the Builder struct.
  //
  // Example:
  //
  //     // condition represents the condition where the item attribute "Name"
  //     // does not begin with "test"
  //     condition := expression.Not(expression.Name("Name").BeginsWith("test"))
  //
  //     // Used in another Condition Expression
  //     anotherCondition := expression.Not(condition)
  //     // Used to make an Builder
  //     builder := expression.NewBuilder().WithCondition(condition)
  //
  // Expression Equivalent:
  //
  //     expression.Not(expression.Name("Name").BeginsWith("test"))
  //     // Let :prefix be an ExpressionAttributeValue representing the value
  //     // "test"
  //     "NOT (begins_with (:prefix))"