docs: protected void addStringsFromProcessRelationships(final POBuildData buildData, final SpecTopic specTopic,
              final List<Relationship> relationships, final String key, final String roleName, final String titleRoleName,
              final Map<String, TranslationDetails> translations) {
          if (!relationships.isEmpty()) {
              if (key != null) {
                  final boolean useFixedUrls = buildData.isUseFixedUrls();
  
                  // Get the process title name
                  final Level container = (Level) specTopic.getParent();
                  String translatedTitle = container.getTitle();
                  boolean fuzzy = true;
                  if (buildData.getTranslationMap().containsKey("CS" + buildData.getContentSpec().getId())) {
                      final Map<String, TranslationDetails> containerTranslations = buildData.getTranslationMap().get(
                              "CS" + buildData.getContentSpec().getId());
                      if (containerTranslations.containsKey(container.getTitle())) {
                          final TranslationDetails translationDetails = containerTranslations.get(container.getTitle());
                          translatedTitle = translationDetails.getTranslation();
                          if (translatedTitle != null) {
                              fuzzy = translationDetails.isFuzzy();
                          }
                      }
                  }
  
                  // Build up the link
                  final String titleLinkId = ((Level) specTopic.getParent()).getUniqueLinkId(useFixedUrls);
                  final String originalTitleLink = DocBookUtilities.buildLink(titleLinkId, titleRoleName, container.getTitle());
  
                  final String originalString = buildData.getConstants().getString(key);
                  final String translationString = buildData.getTranslationConstants().getString(key);
                  final String fixedOriginalString = String.format(originalString, originalTitleLink);
  
                  // Add the translation
                  if (!originalString.equals(translationString)) {
                      final String translatedTitleLink = DocBookUtilities.buildLink(titleLinkId, titleRoleName, translatedTitle);
                      final String fixedTranslationString = String.format(translationString, translatedTitleLink);
                      translations.put(fixedOriginalString, new TranslationDetails(fixedTranslationString, fuzzy, "title"));
                  } else {
                      translations.put(fixedOriginalString, new TranslationDetails(null, fuzzy, "title"));
                  }
              }
  
              addStringsFromRelationships(buildData, relationships, roleName, translations);
          }
      }