/src/main/java/net/finmath/marketdata/model/volatility/caplet/CapletVolBootstrapping.java
for ( int j = i; j < capVolMarketData.getNumberOfStrikes( ) ; j++) {
for ( int j = 0; j < capVolMarketData.getNumberOfStrikes ( ) ; j++ ) {
for (int j = 0; j < capVolMarketData.getNumberOfStrikes(); j++) { for (int i = 0; i < numberOfExpiriesBeforeChange; i++) { capVolMarketData.setCapVolMatrixEntry(i, j, capVolMatrixBeforeChangeNewTenor[i][j]); } } } <extra_id_0> int lastExpiryInMonths = 0; int currentExpiryInMonths = capVolMarketData.getExpiryInMonths(0); int lastCaplet = 0; boolean isFirstCap = true; for (int i = 0; i < capVolMarketData.getMaxExpiryInMonths()/capVolMarketData.getUnderlyingTenorInMonths(); i++) { if (currentExpiryInMonths != (i+1)*capVolMarketData.getUnderlyingTenorInMonths()) {