docs: public synchronized void addListener(AuthListener listener) {
          if (getListeners().contains(listener)){
              return;
          }
          mListeners.add(new WeakReference<>(listener));
      }