| CreateFromResultSet(ResultSet, ScenarioMarketParams) |  | 0% |  | 0% | 21 | 21 | 83 | 83 | 1 | 1 |
| makeSQLInsert() |  | 0% |  | 0% | 12 | 12 | 43 | 43 | 1 | 1 |
| CreateFromJSONMap(CaseInsensitiveTreeMap, ScenarioMarketParams) |  | 0% |  | 0% | 20 | 20 | 52 | 52 | 1 | 1 |
| validate(ScenarioMarketParams) |  | 0% |  | 0% | 26 | 26 | 33 | 33 | 1 | 1 |
| BondProductBuilder() |  | 0% | | n/a | 1 | 1 | 34 | 34 | 1 | 1 |
| setFloatSpread(ScenarioMarketParams) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| getPeriodGenParams() |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| setCouponFreq(String) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| setCurrentCoupon(String) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| setCoupon(String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| setRedemptionValue(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getFloaterParams() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| reconcileStartDate() |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| getMarketConvention() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| DES(BondProductBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeSQLDelete() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setIsCallable(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setIsPutable(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setIsSinkable(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setHasBeenCalled(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setIsFloater(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setIsPerpetual(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setIsDefaulted(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| setISIN(String) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| setCUSIP(String) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| getIdentifierParams() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getCouponParams() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getCFTEParams() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getNotionalParams() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setRedemptionCurrency(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setCouponCurrency(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setTradeCurrency(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getCRValuationParams() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setMaturity(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| setDayCountCode(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setTicker(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setCouponType(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setMaturityType(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setCalculationType(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setFloatCouponConvention(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setRateIndex(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setIssuerSPN(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setAnnounce(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setFirstSettle(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setFirstCoupon(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setInterestAccrualStart(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setIssue(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setFinalMaturity(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setFloatSpread(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |