Buggy code:
public class InfinispanSubsystemXMLReader_1_1 implements XMLElementReader < List < ModelNode > > { @ Override public void readElement ( XMLExtendedStreamReader reader , List < ModelNode > operations ) throws XMLStreamException { } private void parseContainer ( XMLExtendedStreamReader reader , ModelNode subsystemAddress , List < ModelNode > operations ) throws XMLStreamException { } private void parseTransport ( XMLExtendedStreamReader reader , ModelNode containerAddress , List < ModelNode > operations ) throws XMLStreamException { } private void parseCacheAttribute ( XMLExtendedStreamReader reader , int index , Attribute attribute , String value , ModelNode cache ) throws XMLStreamException { } private void parseClusteredCacheAttribute ( XMLExtendedStreamReader reader , int index , Attribute attribute , String value , ModelNode cache ) throws XMLStreamException { } private void parseLocalCache ( XMLExtendedStreamReader reader , ModelNode containerAddress , List < ModelNode > operations ) throws XMLStreamException { } private void parseDistributedCache ( XMLExtendedStreamReader reader , ModelNode containerAddress , List < ModelNode > operations ) throws XMLStreamException { } private void parseReplicatedCache ( XMLExtendedStreamReader reader , ModelNode containerAddress , List < ModelNode > operations ) throws XMLStreamException { } private void parseInvalidationCache ( XMLExtendedStreamReader reader , ModelNode containerAddress , List < ModelNode > operations ) throws XMLStreamException { } private void addCacheNameToAddress ( ModelNode cache , ModelNode containerAddress , String cacheType ) { } private void parseCacheElement ( XMLExtendedStreamReader reader , Element element , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { } private void parseStateTransfer ( XMLExtendedStreamReader reader , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { ModelNode stateTransferAddress = cache . get ( OP_ADDR ) . clone ( ) ; <START_BUG> stateTransferAddress . add ( SINGLETON , STATE_TRANSFER ) ; <END_BUG> stateTransferAddress . protect ( ) ; ModelNode stateTransfer = Util . getEmptyOperation ( ADD , stateTransferAddress ) ; for ( int i = 0 ; i < ( reader . getAttributeCount ( ) ) ; i ++ ) { String value = reader . getAttributeValue ( i ) ; Attribute attribute = Attribute . forName ( reader . getAttributeLocalName ( i ) ) ; switch ( attribute ) { case ENABLED : { stateTransfer . get ( ENABLED ) . set ( Boolean . parseBoolean ( value ) ) ; break ; } case TIMEOUT : { stateTransfer . get ( TIMEOUT ) . set ( Long . parseLong ( value ) ) ; break ; } case CHUNK_SIZE : { stateTransfer . get ( CHUNK_SIZE ) . set ( Integer . parseInt ( value ) ) ; break ; } default : { throw ParseUtils . unexpectedAttribute ( reader , i ) ; } } } ParseUtils . requireNoContent ( reader ) ; operations . add ( stateTransfer ) ; } private void parseLocking ( XMLExtendedStreamReader reader , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { } private void parseTransaction ( XMLExtendedStreamReader reader , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { } private void parseEviction ( XMLExtendedStreamReader reader , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { } private void parseExpiration ( XMLExtendedStreamReader reader , ModelNode cache , List < ModelNode > operations ) throws XMLStreamException { } private void parseCustomStore ( XMLExtendedStreamReader reader , ModelNode store ) throws XMLStreamException { } private void parseFileStore ( XMLExtendedStreamReader reader , ModelNode store ) throws XMLStreamException { } private void parseRemoteStore ( XMLExtendedStreamReader reader , ModelNode store ) throws XMLStreamException { } private void parseRemoteServer ( XMLExtendedStreamReader reader , ModelNode server ) throws XMLStreamException { } private void parseJDBCStore ( XMLExtendedStreamReader reader , ModelNode store ) throws XMLStreamException { } private void parseJDBCStoreTable ( XMLExtendedStreamReader reader , ModelNode table ) throws XMLStreamException { } private void parseJDBCStoreColumn ( XMLExtendedStreamReader reader , ModelNode column ) throws XMLStreamException { } private void parseStoreAttribute ( XMLExtendedStreamReader reader , int index , Attribute attribute , String value , ModelNode store ) throws XMLStreamException { } private void parseStoreProperties ( XMLExtendedStreamReader reader , ModelNode node ) throws XMLStreamException { } private void parseStoreProperty ( XMLExtendedStreamReader reader , ModelNode node ) throws XMLStreamException { } }

Fix:
stateTransferAddress . add ( STATE_TRANSFER , STATE_TRANSFER_NAME ) ;