public function __construct($model, $userId, $metadata)
 {
     parent::__construct($model, $userId, $metadata);
     assert('$model instanceof FilteredList');
     assert('isset($metadata["clauses"])');
     assert('isset($metadata["structure"])');
 }
 /**
  * Override to make sure the model is a RedBeanModel or a SearchForm model.
  */
 public function __construct($model, $userId, $metadata)
 {
     assert('$model instanceof RedBeanModel || $model instanceof SearchForm');
     parent::__construct($model, $userId, $metadata);
 }