docs: public void addOfferListener(OfferListener offerListener) {
          synchronized (offerListeners) {
              if (!offerListeners.contains(offerListener)) {
                  offerListeners.add(offerListener);
              }
          }
      }