protected function validateCriterionInput(Criterion $criterion) { /** @var $criterion \eZ\Publish\API\Repository\Values\Content\Query\Criterion\LogicalOperator */ if (!isset($criterion->criteria[0]) || count($criterion->criteria) > 1) { throw new RuntimeException('Invalid aggregation in LogicalNot criterion.'); } }