/**
   * Complete performer information.
   *
   * <p>Stufe 3: Die Performer eines Filmes bekommen weitere Atribute hinzugef�gt. Die while
   * Schleife sorgt daf�r das im falle eines Timeouts die anfrage erneut ausgef�hrt wird.
   *
   * @param pPerformer the performer der erweitert werden soll
   * @return the performer der erweiterte performer wird zur�ck gegeben
   */
  public Performer completePerformerInformation(Performer pPerformer) {

    Performer performer = pPerformer;
    // Manchmal sind Performer nicht als eigenes Objekt in der OFDB vorhanden
    if (!pPerformer.getOfdbID().isEmpty()) {
      try {
        while ((performer =
                domParser.parsePerformerInformation(
                    pPerformer,
                    connectURL(QueryServiceProperties.SINGLEPERSON_URL, pPerformer.getOfdbID())))
            == null) {}
      } catch (ParserException e) {
        openDialog(e);
      } catch (ConnectionException e) {
        //				openDialog(e);
      }
    }
    return performer;
  }