/** Creates a new team and assigns the repositories. */
 public GHTeam createTeam(String name, Permission p, Collection<GHRepository> repositories)
     throws IOException {
   Poster post =
       new Poster(root)
           .withCredential()
           .with("team[name]", name)
           .with("team[permission]", p.name().toLowerCase());
   for (GHRepository r : repositories) {
     post.with("team[repo_names][]", r.getOwnerName() + '/' + r.getName());
   }
   return post.to("/organizations/" + login + "/teams", JsonTeam.class).wrap(this);
 }