code: func (m *activeDeadlineHandler) pastActiveDeadline(pod *v1.Pod) bool {
  	// no active deadline was specified
  	if pod.Spec.ActiveDeadlineSeconds == nil {
  		return false
  	}
  	// get the latest status to determine if it was started
  	podStatus, ok := m.podStatusProvider.GetPodStatus(pod.UID)
  	if !ok {
  		podStatus = pod.Status
  	}
  	// we have no start time so just return
  	if podStatus.StartTime.IsZero() {
  		return false
  	}
  	// determine if the deadline was exceeded
  	start := podStatus.StartTime.Time
  	duration := m.clock.Since(start)
  	allowedDuration := time.Duration(*pod.Spec.ActiveDeadlineSeconds) * time.Second
  	return duration >= allowedDuration
  }
docs: // pastActiveDeadline returns true if the pod has been active for more than its ActiveDeadlineSeconds