code: public VCard loadVCard(EntityBareJid bareJid) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
          VCard vcardRequest = new VCard();
          vcardRequest.setTo(bareJid);
          VCard result = connection().createStanzaCollectorAndSend(vcardRequest).nextResultOrThrow();
          return result;
      }
docs: Load VCard information for a given user.
  
  @param bareJid bareJid of the user.
  
  @return VCard.
  @throws XMPPErrorException
  @throws NoResponseException if there was no response from the server.
  @throws NotConnectedException
  @throws InterruptedException