code: @CheckReturnValue
      public PermissionOverrideAction setDeny(long denyBits)
      {
          Checks.notNegative(denyBits, "Denied permissions value");
          Checks.check(denyBits <= Permission.ALL_PERMISSIONS, "Specified allow value may not be greater than a full permission set");
          this.deny = denyBits;
          return this;
      }
docs: Sets the value of explicitly denied permissions
  using the bitwise representation of a set of {@link net.dv8tion.jda.core.Permission Permissions}.
  <br>This value can be retrieved through {@link net.dv8tion.jda.core.Permission#getRaw(net.dv8tion.jda.core.Permission...) Permissions.getRaw(Permission...)}!
  <br><b>Note: Permissions not marked as {@link net.dv8tion.jda.core.Permission#isChannel() isChannel()} will have no affect!</b>
  
  @param  denyBits
  The <b>positive</b> bits representing the denied
  permissions for the new PermissionOverride
  
  @throws java.lang.IllegalArgumentException
  If the provided bits are negative
  or higher than {@link net.dv8tion.jda.core.Permission#ALL_PERMISSIONS Permission.ALL_PERMISSIONS}
  
  @return The current PermissionOverrideAction - for chaining convenience
  
  @see    #setDeny(java.util.Collection) setDeny(Collection)
  @see    #setDeny(net.dv8tion.jda.core.Permission...) setDeny(Permission...)