code: func NewDynamoDBPutItemState(stateName string,
  	parameters DynamoDBPutItemParameters) *DynamoDBPutItemState {
  
  	dpis := &DynamoDBPutItemState{
  		BaseTask: BaseTask{
  			baseInnerState: baseInnerState{
  				name: stateName,
  				id:   rand.Int63(),
  			},
  		},
  		parameters: parameters,
  	}
  	return dpis
  }
docs: // NewDynamoDBPutItemState returns an initialized DynamoDB PutItem state