code: func newActiveDeadlineHandler(
  	podStatusProvider status.PodStatusProvider,
  	recorder record.EventRecorder,
  	clock clock.Clock,
  ) (*activeDeadlineHandler, error) {
  
  	// check for all required fields
  	if clock == nil || podStatusProvider == nil || recorder == nil {
  		return nil, fmt.Errorf("Required arguments must not be nil: %v, %v, %v", clock, podStatusProvider, recorder)
  	}
  	return &activeDeadlineHandler{
  		clock:             clock,
  		podStatusProvider: podStatusProvider,
  		recorder:          recorder,
  	}, nil
  }
docs: // newActiveDeadlineHandler returns an active deadline handler that can enforce pod active deadline