code: public String readBestUrlName(CmsUUID id, Locale locale, List<Locale> defaultLocales) throws CmsException {
  
          return m_securityManager.readBestUrlName(m_context, id, locale, defaultLocales);
      }
docs: Reads the newest URL name which is mapped to the given structure id.<p>
  
  If the structure id is not mapped to any name, null will be returned.<p>
  
  @param id the structure id for which the newest mapped name should be returned
  @param locale the locale for which the URL name should be selected if possible
  @param defaultLocales the default locales which should be used if the locale is not available
  @return an URL name or null
  @throws CmsException if something goes wrong