code: @CheckReturnValue
      public ChannelAction setNSFW(boolean nsfw)
      {
          if (type != ChannelType.TEXT)
              throw new UnsupportedOperationException("Can only set nsfw for a TextChannel!");
          this.nsfw = nsfw;
          return this;
      }
docs: Sets the NSFW flag for the new TextChannel
  
  @param  nsfw
  The NSFW flag for the new Channel
  
  @throws UnsupportedOperationException
  If this ChannelAction is not for a TextChannel
  
  @return The current ChannelAction, for chaining convenience