class GithubIssueService {

    public Optional<GithubIssue> findBy(final String platformId) {
        return GithubId.fromPlatformId(platformId)
                       .map(githubId -> githubScraper.fetchGithubIssue(githubId.getOwner(), githubId.getRepo(), githubId.getNumber()));
    }

    public  GithubIssueService(final GithubScraper githubScraper);

}