public MyCompiledFunction(
     final ZonedDateTime earliestInvokation,
     final ZonedDateTime latestInvokation,
     final MultiCurveCalculationConfig impliedConfiguration,
     final YieldCurveDefinition impliedDefinition,
     final MultiCurveCalculationConfig originalConfiguration,
     final String originalCurveName) {
   super(earliestInvokation, latestInvokation);
   _impliedConfiguration = impliedConfiguration;
   _impliedDefinition = impliedDefinition;
   _originalConfiguration = originalConfiguration;
   _impliedCurveName = impliedDefinition.getName();
   _originalCurveName = originalCurveName;
   _currency = impliedDefinition.getCurrency();
   _interpolatorName = impliedDefinition.getInterpolatorName();
   _leftExtrapolatorName = impliedDefinition.getLeftExtrapolatorName();
   _rightExtrapolatorName = impliedDefinition.getRightExtrapolatorName();
 }