In order to make these reads methods more usefull put them on the correct companion objects. This allows Scala to find them without you telling Scala where to find them.