protected function createModel($name, $properties, $methods)
    {
        return new Stmt\Class_(
            new Name($this->getNaming()->getClassName($name)),
            [
                'stmts' => array_merge($properties, $methods)
            ]
        );
    }