code: @Override
    protected void visitMsgFallbackGroupNode(MsgFallbackGroupNode node) {
  
      boolean foundTranslation = false;
      if (msgBundle != null) {
        for (MsgNode msg : node.getChildren()) {
          ImmutableList<SoyMsgPart> translation =
              msgBundle.getMsgParts(MsgUtils.computeMsgIdForDualFormat(msg));
          if (!translation.isEmpty()) {
            renderMsgFromTranslation(msg, translation, msgBundle.getLocale());
            foundTranslation = true;
            break;
          }
        }
      }
      if (!foundTranslation) {
        renderMsgFromSource(node.getChild(0));
      }
    }
docs: Implementations for specific nodes.