// had already been activated before, we don't override the first activation time by setting it to a wrong value.
if existingSummary := d.State.Versions[summary.GetVersion()]; existingSummary.GetCreateTime() != nil {
if existingSummary.GetFirstActivationTime() != nil {
summary.FirstActivationTime = existingSummary.GetFirstActivationTime()
}