docs: public static void openBackLink(String backlink) {
  
          try {
              backlink = URLDecoder.decode(backlink, "UTF-8");
              String current = Page.getCurrent().getLocation().toString();
              if (current.contains("#")) {
                  current = current.substring(0, current.indexOf("#"));
              }
              // check if the back link targets the workplace UI
              if (backlink.startsWith(current)) {
                  // use the navigator to open the target
                  String target = backlink.substring(backlink.indexOf("#") + 1);
                  CmsAppWorkplaceUi.get().getNavigator().navigateTo(target);
              } else {
                  // otherwise set the new location
                  Page.getCurrent().setLocation(backlink);
              }
          } catch (UnsupportedEncodingException e) {
              // only in case of malformed charset
              LOG.error(e.getLocalizedMessage(), e);
          }
      }