protected boolean containsRate(Award award, InstitutionalProposalUnrecoveredFandA ipRate) {
   for (AwardFandaRate rate : award.getAwardFandaRate()) {
     if (StringUtils.equals(rate.getFiscalYear(), ipRate.getFiscalYear())
         && StringUtils.equals(rate.getSourceAccount(), ipRate.getSourceAccount())
         && rate.getUnderrecoveryOfIndirectCost()
             .equals(ipRate.getUnderrecoveryOfIndirectcost())) {
       return true;
     }
   }
   return false;
 }