docs: public void init(String resource, Map<String, String> properties, int navTreeLevel, Locale locale) {
  
          m_sitePath = resource;
          m_properties = properties;
          m_navTreeLevel = navTreeLevel;
          m_locale = locale;
          // init the position value
          m_position = Float.MAX_VALUE;
          try {
              m_position = Float.parseFloat(getProperties().get(CmsPropertyDefinition.PROPERTY_NAVPOS));
          } catch (@SuppressWarnings("unused") Exception e) {
              // m_position will have Float.MAX_VALUE, so navigation element will
              // appear last in navigation
          }
      }