This package is used to generate patterns for producing messages (or can be other purposes)