code: public List<T> elementList() {
  
          if (m_cache != null) {
              return m_cache;
          }
          if (m_relativeOrdered) {
              List<T> objectList = new ArrayList<T>();
              Iterator<CmsIdObjectElement<T>> itObjs = m_orderedObjectList.iterator();
              while (itObjs.hasNext()) {
                  CmsIdObjectElement<T> object = itObjs.next();
                  objectList.add(object.getObject());
              }
              m_cache = Collections.unmodifiableList(objectList);
          } else {
              m_cache = Collections.unmodifiableList(m_objectList);
          }
          return m_cache;
      }
docs: Returns the list of objects.<p>
  
  @return the a list of <code>{@link Object}</code>s.