protected override void InternalExecute(JobInput input, JobDetailsOutput output)
        {
            var detailsData     = SchedulerHost.Clerk.GetJobDetailsData(input.Job, input.Group);
            var objectTraverser = new ObjectTraverser(_jobDataMapTraversingOptions);

            output.JobDetails = detailsData.JobDetails;
            output.JobDataMap = objectTraverser.Traverse(detailsData.JobDataMap);
        }
        protected override void InternalExecute(TriggerInput input, TriggerDetailsOutput output)
        {
            var detailsData     = SchedulerHost.Clerk.GetTriggerDetailsData(input.Trigger, input.Group);
            var objectTraverser = new ObjectTraverser(_jobDataMapTraversingOptions);

            output.JobDataMap           = objectTraverser.Traverse(detailsData.JobDataMap);
            output.TriggerData          = detailsData.PrimaryTriggerData;
            output.TriggerSecondaryData = detailsData.SecondaryTriggerData;
        }