protected function generateClass($group, $operations, $namespace, Context $context, $suffix = 'Resource')
{
$factory = new BuilderFactory();
$name = $group === 0 ? 'Default' : $group;
$class = $factory->class(Inflector::classify($name . $suffix));
$class->extend('Resource');
foreach ($operations as $operation) {
$class->addStmt($this->operationGenerator->generate($this->operationNaming->generateFunctionName($operation), $operation, $context));
}
return $factory->namespace($namespace . "\\Resource")->addStmt($factory->use('Joli\\Jane\\OpenApi\\Runtime\\Client\\QueryParam'))->addStmt($factory->use('Joli\\Jane\\OpenApi\\Runtime\\Client\\Resource'))->addStmt($class)->getNode();
}