package Ġtemplate . method Ċ Ċ import Ġmodel . Budget Ċ Ċ class ĠDiscount By Quantity ( ĊĠĠĠ Ġnext Discount : ĠDiscount ? Ġ= Ġnull Ċ ) Ġ: ĠBase Discount ( next Discount ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġperform Calculation ( budget : ĠBudget ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbudget . mount Ġ* Ġ 0 . 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmust Apply ( budget : ĠBudget ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbudget . quantity Ġ!= Ġnull Ġ&& Ġbudget . quantity Ġ> Ġ 5 ĊĠĠĠ Ġ} Ċ }