code: @CheckReturnValue
      public ChannelAction setBitrate(Integer bitrate)
      {
          if (type != ChannelType.VOICE)
              throw new UnsupportedOperationException("Can only set the bitrate for a VoiceChannel!");
          if (bitrate != null)
          {
              int maxBitrate = guild.getFeatures().contains("VIP_REGIONS") ? 128000 : 96000;
              if (bitrate < 8000)
                  throw new IllegalArgumentException("Bitrate must be greater than 8000.");
              else if (bitrate > maxBitrate)
                  throw new IllegalArgumentException("Bitrate must be less than " + maxBitrate);
          }
  
          this.bitrate = bitrate;
          return this;
      }
docs: Sets the bitrate for the new VoiceChannel
  
  @param  bitrate
  The bitrate for the new Channel (min {@code 8000}; max {@code 96000}/{@code 128000}
  (for {@link net.dv8tion.jda.core.entities.Guild#getFeatures() VIP Guilds})) or null to use default ({@code 64000})
  
  @throws UnsupportedOperationException
  If this ChannelAction is not for a VoiceChannel
  @throws IllegalArgumentException
  If the provided bitrate is less than 8000 or greater than 128000
  
  @return The current ChannelAction, for chaining convenience