code: protected void setKey(String uri, String sub, int line, int col) {
          if (srcId == null) {
              srcId = split.getPath().toString();
          }
          // apply prefix and suffix for URI
          uri = URIUtil.applyUriReplace(uri, conf);
          uri = URIUtil.applyPrefixSuffix(uri, conf);
          if (key == null) {
              key = new DocumentURIWithSourceInfo(uri, srcId, sub, line, col);
          } else {   
              key.setSkipReason("");
              key.setUri(uri);   
              key.setSrcId(srcId);
              key.setSubId(sub);
              key.setColNumber(col);
              key.setLineNumber(line);
          }
      }
docs: Apply URI prefix and suffix configuration options and set the result as
  DocumentURI key.
  
  @param uri Source string of document URI.
  @param sub Sub-entry of the source of the document origin.
  @param line Line number in the source if applicable; -1 otherwise.
  @param col Column number in the source if applicable; -1 otherwise.