code: public List<String> getStructureValueList() {
  
          if ((m_structureValueList == null) && (m_structureValue != null)) {
              // use lazy initializing of the list
              m_structureValueList = createListFromValue(m_structureValue);
              m_structureValueList = Collections.unmodifiableList(m_structureValueList);
          }
          return m_structureValueList;
      }
docs: Returns the value of this property attached to the structure record, split as a list.<p>
  
  This list is build form the structure value, which is split into separate values
  using the <code>|</code> char as delimiter. If the delimiter is not found,
  then the list will contain one entry which is equal to <code>{@link #getStructureValue()}</code>.<p>
  
  @return the value of this property attached to the structure record, split as a (unmodifiable) list of Strings