docs: private void loadAllRemainingLocalizations() throws CmsException, UnsupportedEncodingException, IOException {
  
          if (!m_alreadyLoadedAllLocalizations) {
              // is only necessary for property bundles
              if (m_bundleType.equals(BundleType.PROPERTY)) {
                  for (Locale l : m_locales) {
                      if (null == m_localizations.get(l)) {
                          CmsResource resource = m_bundleFiles.get(l);
                          if (resource != null) {
                              CmsFile file = m_cms.readFile(resource);
                              m_bundleFiles.put(l, file);
                              SortedProperties props = new SortedProperties();
                              props.load(
                                  new InputStreamReader(
                                      new ByteArrayInputStream(file.getContents()),
                                      CmsFileUtil.getEncoding(m_cms, file)));
                              m_localizations.put(l, props);
                          }
                      }
                  }
              }
              if (m_bundleType.equals(BundleType.XML)) {
                  for (Locale l : m_locales) {
                      if (null == m_localizations.get(l)) {
                          loadLocalizationFromXmlBundle(l);
                      }
                  }
              }
              m_alreadyLoadedAllLocalizations = true;
          }
  
      }