src/server/pkg/collection/transaction.go
func NewSTM(ctx context.Context, c *v3.Client, apply func(STM) error) (*v3.TxnResponse, error) {
	return newSTMSerializable(ctx, c, apply, false)
}
func NewSTM(ctx context.Context, c *v3.Client, apply func(STM) error) (*v3.TxnResponse, error) {
	return newSTMSerializable(ctx, c, apply, false)
}
func NewSTM ( ctx context . Context , c * v3 . Client , apply func ( STM ) error ) ( * v3 . TxnResponse , error ) { return newSTMSerializable ( ctx , c , apply , false ) }
// NewSTM intiates a new STM operation. It uses a serializable model.
NewSTM intiates a new STM operation . It uses a serializable model .