code: @CheckReturnValue
      public PermissionOverrideAction setDeny(Permission... permissions)
      {
          if (permissions == null || permissions.length < 1)
              return setDeny(0);
          checkNull(permissions, "Permission");
          return setDeny(Permission.getRaw(permissions));
      }
docs: Sets the value of explicitly denied permissions
  using a set of {@link net.dv8tion.jda.core.Permission Permissions}.
  <br><b>Note: Permissions not marked as {@link net.dv8tion.jda.core.Permission#isChannel() isChannel()} will have no affect!</b>
  
  @param  permissions
  The Permissions representing the denied
  permissions for the new PermissionOverride.
  <br>If the provided value is {@code null} the permissions are reset to the default of none
  
  @throws java.lang.IllegalArgumentException
  If the any of the specified Permissions is {@code null}
  
  @return The current PermissionOverrideAction - for chaining convenience