/**
  * @param mixed   $data
  * @param array   $type
  * @param Context $context
  * @return float|mixed
  */
 public function visitDouble($data, array $type, Context $context)
 {
     return parent::visitDouble((double) str_replace(',', '.', (string) $data), $type, $context);
 }