code: public Map<String, String> getResourceValueMap() {
  
          if ((m_resourceValueMap == null) && (m_resourceValue != null)) {
              // use lazy initializing of the map
              m_resourceValueMap = createMapFromValue(m_resourceValue);
              m_resourceValueMap = Collections.unmodifiableMap(m_resourceValueMap);
          }
          return m_resourceValueMap;
      }
docs: Returns the value of this property attached to the resource record as a map.<p>
  
  This map is build from the used value, which is split into separate key/value pairs
  using the <code>|</code> char as delimiter. If the delimiter is not found,
  then the map will contain one entry.<p>
  
  The key/value pairs are separated with the <code>=</code>.<p>
  
  @return the value of this property attached to the resource record, as an (unmodifiable) map of Strings