code: private String getDefaultTagReplaceID() {
  
          if (m_tags2replacementTags.size() == 0) {
              return ""; // to know that no replacements were set before and the ID will still have
              // to be computed later
          } else {
              StringBuffer result = new StringBuffer();
              Map.Entry entry;
              Iterator itEntries = m_tags2replacementTags.entrySet().iterator();
              while (itEntries.hasNext()) {
                  entry = (Map.Entry)itEntries.next();
                  result.append(entry.getKey()).append('=').append(entry.getValue());
                  if (itEntries.hasNext()) {
                      result.append(',');
                  }
              }
              return result.toString();
  
          }
      }
docs: Computes the default property value for resources that have to be marked as "processed by
  these replacement settings".
  <p>
  
  The default value will be the alphabetically sorted string for replacments or the empty
  String if the replacements have not been set before.
  <p>
  
  @return the default property value for resources that have to be marked as "processed by
  these replacement settings".