code: public Map<String, Boolean> getHasValue() {
  
          if (m_hasValue == null) {
              m_hasValue = CmsCollectionsGenericWrapper.createLazyMap(new CmsHasValueTransformer());
          }
          return m_hasValue;
      }
docs: Returns a lazy initialized Map that provides Booleans that
  indicate if a nested sub value (xpath) for the current value is available in the XML content.<p>
  
  The provided Map key is assumed to be a String that represents the relative xpath to the value.<p>
  
  In case the current value is not a nested XML content value, or the XML content value does not exist,
  the {@link CmsConstantMap#CONSTANT_BOOLEAN_FALSE_MAP} is returned.<p>
  
  Usage example on a JSP with the JSTL:<pre>
  &lt;cms:contentload ... &gt;
  &lt;cms:contentaccess var="content" /&gt;
  &lt;c:if test="${content.value['Link'].hasValue['Description']}" &gt;
  The content has a "Description" value as sub element to the "Link" value!
  &lt;/c:if&gt;
  &lt;/cms:contentload&gt;</pre>
  
  Please note that you can also test if a sub-value exists like this:<pre>
  &lt;c:if test="${content.value['Link'].value['Description'].exists}" &gt; ... &lt;/c:if&gt;</pre>
  
  @return a lazy initialized Map that provides Booleans that
  indicate if a sub value (xpath) for the current value is available in the XML content