docs: public void setMetaData(String key, String val) throws XMPPException, SmackException, InterruptedException {
          synchronized (this.metaData) {
              List<String> oldVals = metaData.get(key);
  
              if (oldVals == null || !oldVals.get(0).equals(val)) {
                  oldVals.set(0, val);
  
                  setStatus(presenceMode, maxChats);
              }
          }
      }