/**
  * Construct a new message collection from definitions.
  * @param MessageDefinitions $definitions
  * @param string $code Language code.
  * @return MessageCollection
  */
 public static function newFromDefinitions(MessageDefinitions $definitions, $code)
 {
     $collection = new self($code);
     $collection->definitions = $definitions;
     $collection->resetForNewLanguage($code);
     return $collection;
 }