docs: public void rebuildSessionWith(OmemoDevice contactsDevice)
              throws InterruptedException, SmackException.NoResponseException, CorruptedOmemoKeyException,
              SmackException.NotConnectedException, CannotEstablishOmemoSessionException,
              SmackException.NotLoggedInException {
          if (!connection().isAuthenticated()) {
              throw new SmackException.NotLoggedInException();
          }
          getOmemoService().buildFreshSessionWithDevice(connection(), getOwnDevice(), contactsDevice);
      }