protected function getRelationFetcher(): ModelRelationFetcher
    {
        return new ModelRelationFetcher(
            $this->getParentModels(),
            [$this->relationName => function ($query) {
                return $this->resolveInfo
                    ->builder
                    ->addScopes($this->scopes)
                    ->apply($query, $this->args);
            }]
        );
    }