code: @CheckReturnValue
      public final InviteAction setMaxUses(final Integer maxUses)
      {
          if (maxUses != null)
              Checks.notNegative(maxUses, "maxUses");
  
          this.maxUses = maxUses;
          return this;
      }
docs: Sets the max uses for the invite. Set this to {@code 0} if the invite should have unlimited uses. Default is {@code 0}.
  {@code null} will reset this to the default value.
  
  @param  maxUses
  The max uses for this invite or {@code null} to use the default value.
  
  @throws IllegalArgumentException
  If maxUses is negative.
  
  @return The current InviteAction for chaining.