/**
  * @param PFUser $user
  * @param Tracker_Artifact $artifact
  * @param Planning $planning
  * @return Planning_Milestone
  */
 private function getBareMilestoneByArtifactAndPlanning(PFUser $user, Tracker_Artifact $artifact, Planning $planning)
 {
     $milestone = new Planning_ArtifactMilestone($artifact->getTracker()->getProject(), $planning, $artifact);
     $milestone->setAncestors($this->getMilestoneAncestors($user, $milestone));
     $this->updateMilestoneContextualInfo($user, $milestone);
     return $milestone;
 }