// this point. Most init methods are examples of premature optimisation to avoid work during the other calls. Additional target dependencies should be used
// which easily replaces the function reinitialiser mechanism and will result in a proper implementation of version/correction handling.
final FunctionReinitializer functionReinitializer = context.getFunctionReinitializer();
if (functionReinitializer != null) { // this step won't happen during a compile.
final ObjectId objectId = _definition.getUniqueId().getObjectId();
functionReinitializer.reinitializeFunction(defnToReInit, objectId);
}
} else {
s_logger.warn("Curve {} on {} has no identifier - cannot subscribe to updates", _curveName, _currency);
}
}