class GitHubPullRequestSender {

    protected GHRepository getForkFromExistingRecordToProcess(Multimap<String, GitHubContentToProcess> pathToDockerfilesInParentRepo,
                                                            String parentRepoName) {
        if (pathToDockerfilesInParentRepo.containsKey(parentRepoName)) {
            Optional<GitHubContentToProcess> firstForkData = pathToDockerfilesInParentRepo.get(parentRepoName).stream().findFirst();
            if (firstForkData.isPresent()) {
                return firstForkData.get().getFork();
            } else {
                log.warn("For some reason we have data inconsistency when trying to find the fork for {}", parentRepoName);
            }
        }
        return null;
    }

    public  GitHubPullRequestSender(DockerfileGitHubUtil dockerfileGitHubUtil, ForkableRepoValidator forkableRepoValidator);

}