code: @Override
      public int getStorageStrategy()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "getStorageStrategy");
  
          int storageStrat = getMessageItem().getStorageStrategy();
  
          // It is possible that this reference has a lesser storage strategy
          // from the referenced message item.
          if (downgradePersistence)
          {
              // the maximum required 'persistence' is STORE_MAYBE
              if (storageStrat > STORE_MAYBE)
                  storageStrat = STORE_MAYBE;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getStorageStrategy", Integer.valueOf(storageStrat));
  
          return storageStrat;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.store.AbstractItem#getStorageStrategy()