/**
  * @author Krzysztof Bednarczyk
  * @param string $id
  * @return null|object|LanguageToken
  */
 public function getToken($id)
 {
     $md5 = md5($id);
     $token = $this->em->getRepository("BordeuxLanguageBundle:LanguageToken")->findOneBy(["tokenMd5" => $md5]);
     if ($token) {
         return $token;
     }
     $token = new LanguageToken();
     $token->setToken($id);
     $this->em->persist($token);
     $this->em->flush([$token]);
     return $token;
 }