addWhere($queryBuilder, $resourceClass, $operationName); } public function applyToItem(QueryBuilder $queryBuilder, QueryNameGeneratorInterface $queryNameGenerator, string $resourceClass, array $identifiers, string $operationName = null, array $context = []): void { $this->addWhere($queryBuilder, $resourceClass, $operationName); } protected function addWhere(QueryBuilder $queryBuilder, string $resourceClass, string $operationName): void { throw new Exception('need override addWhere function', 500); } }