package Ġcom . ian brand t . k ata . gil ded rose . cor Ċ Ċ import Ġcom . ian brand t . cor . Base Handler Ċ import Ġcom . ian brand t . cor . Handler Ċ import Ġcom . ian brand t . k ata . gil ded rose . Item Ċ import Ġcom . ian brand t . k ata . gil ded rose . Items . AG ED _ BR IE Ċ import Ġcom . ian brand t . k ata . gil ded rose . cor . Item Handler Utils . decrease Sell In Ċ import Ġcom . ian brand t . k ata . gil ded rose . cor . Item Handler Utils . increase Quality Ċ Ċ internal Ġclass ĠA ged B rie Item Handler ( Ċĉ ĉ next Handler : ĠHandler < Item >? Ġ= Ġnull Ċ ) Ġ: ĠBase Handler < Item >( next Handler ) Ġ{ ĊĊ ĉ override Ġfun Ġcan Handle ( item : ĠItem ) Ġ= Ġitem . name Ġ== ĠAG ED _ BR IE ĊĊ ĉ override Ġfun Ġdo Handle ( item : ĠItem ) Ġ{ Ċĉ ĉ increase Quality ( item ) Ċĉ ĉ decrease Sell In ( item ) Ċĉ ĉ if Ġ( item . sell In Ġ< Ġ 0 ) Ġ{ Ċĉĉ ĉ increase Quality ( item ) Ċĉ ĉ } Ċ ĉ } Ċ } Ċ