code: @CheckReturnValue
      public AccountManager setAvatar(Icon avatar, String currentPassword)
      {
          this.currentPassword = currentPassword;
          this.avatar = avatar;
          set |= AVATAR;
          return this;
      }
docs: Sets the avatar for the currently logged in account
  
  @param  avatar
  An {@link net.dv8tion.jda.core.entities.Icon Icon} instance representing
  the new Avatar for the current account, {@code null} to reset the avatar to the default avatar.
  @param  currentPassword
  The current password for the represented account,
  this is only required for {@link net.dv8tion.jda.core.AccountType#CLIENT AccountType.CLIENT}
  
  @throws IllegalArgumentException
  If the provided {@code currentPassword} is {@code null} or empty and the currently
  logged in account is from {@link net.dv8tion.jda.core.AccountType#CLIENT AccountType.CLIENT}
  
  @return AccountManager for chaining convenience