protected function parseGeneral($general)
 {
     if (!is_array($general)) {
         return;
     }
     $general = array_intersect_key($general, $this->allowedGeneralKeys);
     foreach ($general as $namespace => $data) {
         switch ($namespace) {
             case 'params':
                 foreach ((array) $data as $name => $options) {
                     $param = new GenericParam();
                     $param->setName($name);
                     $param->setOptions($options);
                     $this->generalParams->set($param);
                 }
                 break;
         }
     }
 }