anchor.diff:  [source,xml]
   ----
   <?xml version="1.0" encoding="UTF-8"?>
  -<distributable-web xmlns="urn:jboss:distributable-web:1.0">
  +<distributable-web xmlns="urn:jboss:distributable-web:2.0">
       <infinispan-session-management cache-container="foo" cache="bar" granularity="SESSION">
           <primary-owner-affinity/>
       </infinispan-session-management>
  
positive.code: e.g.
  [source,xml]
  ----
  <distributable-web xmlns="urn:jboss:distributable-web:1.0">
      <session-management>
          <immutable-class>foo.bar.ImmutableClass</immutable-class>
          <immutable-class>...</immutable-class>
  
negative.code: Web requests will have an affinity to the primary owner of a given session.
  This is the default affinity for this distributed session manager.
  Behaves the same as affinity=local if the backing cache is not distributed nor replicated.
  affinity=ranked:::
  Web requests will have an affinity to the first available node in a ranked list comprised of: primary owner, backup nodes, local node (if not a primary nor backup owner).
  Only for use with load balancers that support multiple routes.
  Behaves the same as affinity=local if cache is not distributed nor replicated.
  
  e.g. Creating a new session management profile, using ATTRIBUTE granularity with local session affinity:
  
  