/**
  * Constructor
  *
  * @param string $action Action that does not exist
  */
 public function __construct($action)
 {
     parent::__construct('The following action key does not exist in ' . 'ServiceEnum::$actionList: ' . $action);
 }
 /**
  * Constructor
  *
  * @param array $missingParameters
  */
 public function __construct(array $missingParameters)
 {
     parent::__construct(sprintf('Missing following parameter(s): %s', implode(', ', $missingParameters)));
 }