returnstd::make_shared<abstraction::ValueHolder<ReturnType>>(object::ObjectFactory<ReturnType>::construct(retrieveValue<constParamType&>(param)),true);// FIXME revert object::ObjectFactory < ReturnType >::construct back to ReturnType since casting to object::Object will not be needed in new_normalization