code: private String formatUrl(String imageUrl) {
  		if (useProxy || null != authentication || useCache) {
  			String token = securityContext.getToken();
  			if (null != token) {
  				StringBuilder url = new StringBuilder(imageUrl);
  				int pos = url.lastIndexOf("?");
  				if (pos > 0) {
  					url.append("&");
  				} else {
  					url.append("?");
  				}
  				url.append("userToken=");
  				url.append(token);
  				return url.toString();
  			}
  		}
  		return imageUrl;
  	}
docs: Adds userToken to url if we are proxying or caching (eg. indirect calls)
  
  @param imageUrl
  @return