/**
  * Constructs a CollaborationHubContent object. Does not perform any validation,
  * as that is done at a later step (to allow for outputting of invalid content for
  * debugging purposes.)
  *
  * @param $text string
  * @param $format string|null
  * @return CollaborationHubContent
  */
 public function unserializeContent($text, $format = null)
 {
     $this->checkFormat($format);
     if ($format === self::FORMAT_WIKI) {
         $data = CollaborationHubContent::convertFromHumanEditable($text);
         $text = FormatJson::encode($data);
     }
     $content = new CollaborationHubContent($text);
     // Deliberately not validating at this step; validation is done later.
     return $content;
 }