an `Issue` object will contain the issue code and the issue message. Checks can be added in the `Issue` class to ensure you only create one `Issue` object with a specific issue code.