code: @CheckReturnValue
      public GuildAction setRegion(Region region)
      {
          Checks.check(region == null || !region.isVip(), "Cannot create a Guild with a VIP voice region!");
          this.region = region;
          return this;
      }
docs: Sets the voice {@link net.dv8tion.jda.core.Region Region} of
  the resulting {@link net.dv8tion.jda.core.entities.Guild Guild}.
  
  @param  region
  The {@link net.dv8tion.jda.core.Region Region} to use
  
  @throws java.lang.IllegalArgumentException
  If the provided region is a VIP region as per {@link net.dv8tion.jda.core.Region#isVip() Region.isVip()}
  
  @return The current GuildAction for chaining convenience