protected function throwUnexpectedTokenException(Token $token = null) { throw new UnexpectedTokenException(null === $token ? $this->tokenizer->next() : $token, $this->tokenizer->getSourceFile()); }