/**
  * Inserts the header comment at the given index.
  *
  * @param Tokens $tokens
  * @param int    $index
  */
 private function insertHeaderComment(Tokens $tokens, $index)
 {
     $headCommentTokens = Tokens::fromArray(array(new Token(array(T_WHITESPACE, "\n")), new Token(array(T_COMMENT, self::$headerComment)), new Token(array(T_WHITESPACE, strlen(self::$headerComment) ? "\n" : ''))));
     $tokens->insertAt($index, $headCommentTokens);
 }