net.glorat
Must be a value object Current implementation extends Product to strongly encourage use of case class in Scala