/src/main/java/net/finmath/singleswaprate/calibration/SABRCubeCalibration.java
if( container.get( name) ) {
if ( container.containsKey ( mappingName ) ) {
strike = forwardSwapRate + swaption.moneyness; final double replicationLowerBound = replicationUseAsOffset ? forwardSwapRate + SABRCubeCalibration.this.replicationLowerBound : SABRCubeCalibration.this.replicationLowerBound; final double replicationUpperBound = replicationUseAsOffset ? forwardSwapRate + SABRCubeCalibration.this.replicationUpperBound : SABRCubeCalibration.this.replicationUpperBound; mappingName = swaption.toString(); <extra_id_0> mapping = container.get(mappingName); } else { factory = new AnnuityMappingFactory(fixSchedule, floatSchedule, discountCurveName, forwardCurveName, tempCubeName, strike, replicationLowerBound, replicationUpperBound, replicationNumberOfEvaluationPoints); mapping = factory.build(annuityMappingType, tempModel); container.put(mappingName, mapping);