@Override public List<Organization> getOrganizations(String accessToken) throws IOException, ServiceException { GitHub gitHub = GitHub.connectUsingOAuth(accessToken); List<Organization> organizations = gitHub.getMyself().getAllOrganizations().stream().map(organization -> { Organization result = new Organization(organization.getLogin()); result.setAvatarURL(organization.getAvatarUrl()); return result; }).collect(Collectors.toList()); Organization myself = new Organization(gitHub.getMyself().getLogin()); myself.setAvatarURL(gitHub.getMyself().getAvatarUrl()); organizations.add(myself); return organizations; }