private static void addTranslationToNodeDetailsToCollection(
      final String text,
      final ArrayList<Node> nodes,
      final boolean allowDuplicates,
      final List<StringToCSNodeCollection> translationStrings) {

    if (allowDuplicates) {
      translationStrings.add(new StringToCSNodeCollection(text).addNodeCollection(nodes));
    } else {
      final StringToCSNodeCollection stringToNodeCollection =
          findExistingText(text, translationStrings);

      if (stringToNodeCollection == null)
        translationStrings.add(new StringToCSNodeCollection(text).addNodeCollection(nodes));
      else stringToNodeCollection.addNodeCollection(nodes);
    }
  }