private void parseStoreAttribute(
     XMLExtendedStreamReader reader, int index, Attribute attribute, String value, ModelNode store)
     throws XMLStreamException {
   switch (attribute) {
     case SHARED:
       {
         BaseStoreResource.SHARED.parseAndSetParameter(value, store, reader);
         break;
       }
     case PRELOAD:
       {
         BaseStoreResource.PRELOAD.parseAndSetParameter(value, store, reader);
         break;
       }
     case PASSIVATION:
       {
         BaseStoreResource.PASSIVATION.parseAndSetParameter(value, store, reader);
         break;
       }
     case FETCH_STATE:
       {
         BaseStoreResource.FETCH_STATE.parseAndSetParameter(value, store, reader);
         break;
       }
     case PURGE:
       {
         BaseStoreResource.PURGE.parseAndSetParameter(value, store, reader);
         break;
       }
     case SINGLETON:
       {
         BaseStoreResource.SINGLETON.parseAndSetParameter(value, store, reader);
         break;
       }
     default:
       {
         throw ParseUtils.unexpectedAttribute(reader, index);
       }
   }
 }