docs: private String readFile(String path) {
  
          String result = (String)CmsVfsMemoryObjectCache.getVfsMemoryObjectCache().getCachedObject(m_cms, path);
          if (result == null) {
              try {
                  CmsFile file = m_cms.readFile(path);
                  result = getContentAsString(file);
              } catch (CmsException e) {
                  throw new RuntimeException(e);
              }
          }
          if (result != null) {
              CmsVfsMemoryObjectCache.getVfsMemoryObjectCache().putCachedObject(m_cms, path, result);
          }
          return result;
  
      }