} else {
if (_definition.getUniqueId() != null) {
// REVIEW 2012-10-23 Andrew -- The initialisation state is no longer appropriate for tasks such as this as job version/correction will never be available at
// 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);
}
}