def __new__(cls, date, module_result):
        if module_result is not None and not isinstance(module_result, kalibro_client.processor.ModuleResult):
            parsed_module_result = kalibro_client.processor.ModuleResult(**module_result)
        else:
            parsed_module_result = module_result