it's confusing: EdiServ; EdiStServ; however, ESS is already big. 
* take URLGenNaviUti, and extract it as a normal class; rename to LinkGener....
* put the 2 public methods in this class as well
* put them as well in ESS, from where they delegate; we do this to reduce the number of lines in ESS