docs: public Map<String, CmsDynamicFunctionBeanWrapper> getFunction() {
  
          if (m_function == null) {
  
              Transformer transformer = new Transformer() {
  
                  @Override
                  public Object transform(Object input) {
  
                      try {
                          CmsDynamicFunctionBean dynamicFunction = readDynamicFunctionBean((String)input);
                          CmsDynamicFunctionBeanWrapper wrapper = new CmsDynamicFunctionBeanWrapper(
                              m_cms,
                              dynamicFunction);
                          return wrapper;
  
                      } catch (CmsException e) {
                          LOG.debug(e.getLocalizedMessage(), e);
                          return new CmsDynamicFunctionBeanWrapper(m_cms, null);
                      }
                  }
              };
              m_function = CmsCollectionsGenericWrapper.createLazyMap(transformer);
          }
          return m_function;
  
      }