/**
  * @param DataObjectInterface $object
  * @return null|RedirectResponse
  */
 protected function redirectTo(DataObjectInterface $object = null)
 {
     $url = null;
     $request = $this->get('request_stack');
     if (null !== $request->get('btn_update_and_list')) {
         $url = $this->crud->generateUrl('list');
     }
     if (null !== $request->get('btn_create_and_list')) {
         $url = $this->crud->generateUrl('list');
     }
     if (null !== $request->get('btn_update_and_edit') && $object) {
         $url = $this->crud->generateObjectUrl('edit', $object);
     }
     if (null !== $request->get('btn_create_and_edit') && $object) {
         $url = $this->crud->generateObjectUrl('edit', $object);
     }
     if (null !== $request->get('btn_create_and_show') && $object) {
         $url = $this->crud->generateObjectUrl('show', $object);
     }
     if ($url) {
         return $this->redirect($url);
     }
     return null;
 }