docs: public java.util.List<DataSlice> getPersistedData()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getPersistedData");
  
          java.util.List<DataSlice> retval = null;
  
          try
          {
              Token rawDataToken = null;
  
              if (_metaDataToken != null)
              {
                  // If we haven't accessed our metadata since restart we may 
                  // need to get our managed object from the token.
                  PersistableMetaData metaData = (PersistableMetaData) _metaDataToken.getManagedObject();
  
                  rawDataToken = metaData.getRawDataToken();
              }
  
              // If we have a token then we can try
              // to get our persistent data from the 
              // managed object.
              if (rawDataToken != null)
              {
                  // FSIB0112b.ms.2
                  // We need to check what we get returned. If we get a v61 
                  // object then we need to convert to List<DataSlice>. If
                  // not then we can ask the object directly.
                  Object object = rawDataToken.getManagedObject();
  
                  if (object != null)
                  {
                      if (object instanceof PersistableSlicedData)
                      {
                          PersistableSlicedData slicedData = (PersistableSlicedData) object;
  
                          retval = slicedData.getData();
                      }
                      else if (object instanceof PersistableRawData)
                      {
                          PersistableRawData rawData = (PersistableRawData) object;
  
                          byte[] data = rawData.getData();
  
                          retval = new ArrayList<DataSlice>(1);
                          retval.add(new DataSlice(data));
                      }
                  }
              }
          } catch (ObjectManagerException ome)
          {
              com.ibm.ws.ffdc.FFDCFilter.processException(ome, "com.ibm.ws.sib.msgstore.persistence.objectManager.PersistableImpl.getPersistedData", "1:250:1.36", this);
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
                  SibTr.event(this, tc, "Unexpected exception caught retrieving persistent data!", ome);
          }
  
          // TODO: This is a hack as some of the cache layer further
          // up seems to think that if the data is null then the item
          // is a rolled back in-doubt!
          if (retval == null)
          {
              retval = new ArrayList<DataSlice>(0);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "getPersistedData", "return=" + retval);
          return retval;
      }