private String handleHasTextPlaceholder(XMLElement elem, String name, String idHolder)
      throws UnableToCompleteException {
    idIsHasText.add(idHolder);
    String openPlaceholder = genOpenTag(elem, name, idHolder);

    String body = elem.consumeInnerText(new TextPlaceholderInterpreter(uiWriter, message));
    String bodyToken = tokenator.nextToken(body);

    String closePlaceholder = genCloseTag(name);
    return openPlaceholder + bodyToken + closePlaceholder;
  }