Class representing an ordered triple of objects, possibly typed.
Useful when you'd like a method to return three objects, or would like to put
triples of objects in a Collection or Map. equals() and hashcode() should
channels - the channels which should be logged to -- all logging calls should
use logging methods on the channels (e.g. channels.log(), etc.)
description - The description of the object. It will potentially identify the
object's functional role or (failing that) its class. This is
typically used as a track name surrounding the contents of this