package Ġcom . ec wid . click house . typed Ċ Ċ import Ġcom . ec wid . click house . raw . Raw Row Ċ import Ġjava . util .* Ċ Ċ internal Ġclass ĠTyped Iterator ( Ċ ĉ private Ġval Ġraw Iterator : ĠIterator < Raw Row >, Ċ ĉ private Ġval Ġdefault TimeZone : ĠTime Zone Ċ ) Ġ: ĠAbstract Iterator < Typed Row >() Ġ{ ĊĊ ĉ override Ġfun Ġcompute Next () Ġ{ Ċĉ ĉ if Ġ( raw Iterator . hasNext ()) Ġ{ Ċĉĉ ĉ val Ġnext Value Ġ= Ġraw Iterator . next () Ċĉĉ ĉ val Ġtyped Row Ġ= ĠTyped Row ( default TimeZone , Ġnext Value ) ĊĊĉĉ ĉ set Next ( typed Row ) Ċĉ ĉ } Ġelse Ġ{ Ċĉĉ ĉ done () Ċĉ ĉ } Ċ ĉ } Ċ Ċ } Ċ