package Ġcom . air wal lex . code challenge . input Ċ Ċ import Ġcom . fasterxml . jackson . datatype . js r 3 1 0 . Java Time Module Ċ import Ġcom . fasterxml . jackson . module . kotlin . jackson ObjectMapper Ċ import Ġcom . fasterxml . jackson . module . kotlin . readValue Ċ import Ġjava . nio . file . Files Ċ import Ġjava . nio . file . Paths Ċ import Ġjava . util . stream . Stream Ċ Ċ class ĠReader Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmapper Ġ= Ġj ack son ObjectMapper () ĊĠĠĠĠĠĠĠ Ġ. register Module ( Java Time Module ()) ĊĊĠĠĠ Ġfun Ġread ( filename : ĠString ): ĠStream < Currency Conversion Rate > Ġ= ĊĠĠĠĠĠĠĠ Ġread ( Files . lines ( Paths . get ( filename ))) ĊĊĠĠĠ Ġfun Ġread ( lines : ĠStream < String >): ĠStream < Currency Conversion Rate > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlines . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmapper . readValue < Currency Conversion Rate >( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ Ċ }