code: public JWTPayload setAudience(Object audience) {
          this.audience = audience;
          this.put(PayloadConstants.AUDIENCE, audience);
          return this;
      }
docs: Sets the audience claim that identifies the audience that the JWT is intended for (should
  either be a {@code String} or a {@code List<String>}) or {@code null} for none.
  
  <p>
  Overriding is only supported for the purpose of calling the super implementation and changing
  the return type, but nothing else.
  </p>