@Override
 protected boolean deveUsarMaximaTaxacao(Orcamento orcamento) {
   return orcamento.getValor() > 500 && temItemMaiorQue100reaisNo(orcamento);
 }
 private boolean temItemMaiorQue100reaisNo(Orcamento orcamento) {
   for (Item item : orcamento.getItens()) {
     if (item.getValor() > 100) return true;
   }
   return false;
 }
 @Override
 protected double maximaTaxacao(Orcamento orcamento) {
   return orcamento.getValor() * 0.10;
 }