docs: public void removePositionUpdateListener(@NonNull PositionUpdateListener listener) {
          if (iteratingListeners) {
              listenersToRemove.add(listener);
          } else {
              listeners.remove(listener);
          }
      }