public function __construct(EntityManager $entityManager, DeveloperRepository $developerRepository, OrganizationRepository $organizationRepository, GithubDeveloper $githubDeveloper, GithubOrganization $githubOrganization, OwnerManager $ownerManager)
{
$this->entityManager = $entityManager;
$this->developerRepository = $developerRepository;
$this->organizationRepository = $organizationRepository;
// Inject 'GithubDeveloper' and 'GithubOrganization' directly
// instead of fetching them from 'OwnerManager' via 'getApiByOwnerName'
// to avoid extra api call and bypass suggestion logic
$this->githubDeveloper = $githubDeveloper;
$this->githubOrganization = $githubOrganization;
$this->githubOrganization->setOwnerManager($ownerManager);
}