/**
  * For a given commit message, creates ChangeInfoEnvelope containing all ChangeInfo.
  *
  * @param CommitMessage $commitMessage
  * @return ChangeInfoEnvelope|UntrackedChangeInfo
  */
 public static function buildChangeInfo(CommitMessage $commitMessage)
 {
     if (self::findMatchingChangeInfo($commitMessage) === 'VersionPress\\ChangeInfos\\UntrackedChangeInfo') {
         return UntrackedChangeInfo::buildFromCommitMessage($commitMessage);
     }
     return ChangeInfoEnvelope::buildFromCommitMessage($commitMessage);
 }