code: public String getURL(WebPage page, Object optParam) throws IOException, SQLException {
  		List<String> finishedParams=new SortedArrayList<>();
  		StringBuilder SB = new StringBuilder();
  		SB.append(page.getURLPath());
  		boolean alreadyAppended=appendParams(SB, optParam, finishedParams, false);
  		alreadyAppended=appendParams(SB, page.getURLParams(this), finishedParams, alreadyAppended);
  
  		/*alreadyAppended=*/appendSettings(finishedParams, alreadyAppended, SB);
  
  		return SB.toString();
  	}
docs: Gets the context-relative URL to a web page.
  Parameters should already be URL encoded but not yet XML encoded.