}
catch (Throwable e){
throw new TracException(MessageUtils.registerErrorLog(log, "core.invocation.factory.unknown.exception", e.getMessage()), e);
}
Class returnType = tracClassMethodMetadata.tracReturnType();
if(returnType == Object.class){
returnType = pMethod.getReturnType();
}
TypeConverter typeConverter = typeConverterFactory.getTypeConverter(returnType);