We eventually need a mechanism to fetching hl7 messages from the three different tables (in, archive, error).
In the first pass, just implement three methods:
Next we need to consider whether we can:
- have a single method getHl7QueueItemByUuid(String) which calls the previous three in sequence, and returns the first non-null result.
- create an Hl7QueueItem interface and retroactively have Hl7In(Xyz) implement that