docs: private void renderMsgFromTranslation(
        MsgNode msg, ImmutableList<SoyMsgPart> msgParts, @Nullable ULocale locale) {
      SoyMsgPart firstPart = msgParts.get(0);
  
      if (firstPart instanceof SoyMsgPluralPart) {
        new PlrselMsgPartsVisitor(msg, locale).visitPart((SoyMsgPluralPart) firstPart);
  
      } else if (firstPart instanceof SoyMsgSelectPart) {
        new PlrselMsgPartsVisitor(msg, locale).visitPart((SoyMsgSelectPart) firstPart);
  
      } else {
        for (SoyMsgPart msgPart : msgParts) {
  
          if (msgPart instanceof SoyMsgRawTextPart) {
            RenderVisitor.append(
                master.getCurrOutputBufForUseByAssistants(),
                ((SoyMsgRawTextPart) msgPart).getRawText());
  
          } else if (msgPart instanceof SoyMsgPlaceholderPart) {
            String placeholderName = ((SoyMsgPlaceholderPart) msgPart).getPlaceholderName();
            visit(msg.getRepPlaceholderNode(placeholderName));
  
          } else {
            throw new AssertionError();
          }
        }
      }
    }