/**
  * {@inheritdoc}
  */
 public function handleRequest(FormInterface $form, $request = null)
 {
     if (!is_null($request) and !$request instanceof \Enlight_Controller_Request_RequestHttp) {
         throw new UnexpectedTypeException($request, '\\Enlight_Controller_Request_RequestHttp');
     }
     $request = new Request();
     $request = $request->createFromGlobals();
     $handler = new HttpFoundationRequestHandler();
     $handler->handleRequest($form, $request);
 }
 /**
  * {@inheritdoc}
  */
 public function handleRequest(FormInterface $form, $request = null)
 {
     if (!$request instanceof Request) {
         throw new UnexpectedTypeException($request, 'Symfony\\Component\\HttpFoundation\\Request');
     }
     if ($request->getContentType() !== 'json') {
         return $this->httpFoundationRequestHandler->handleRequest($form, $request);
     }
     $form->submit($request->getContent());
 }