class GithubTemplateResource implements ITemplateResource {

    @Override
    public Reader reader() {
        final String templateContents = fetchTemplateContents();
        return StringUtils.isNotBlank(templateContents) ? new StringReader(templateContents) : null;
    }

    public  GithubTemplateResource(final String owner, final String repo, final String branch, final String location, final GithubRawClient githubRawClient);

}