code: protected BeanO[] getAllEnlistedBeanOs()
      {
          if (beanOs == null)
              return null; // d111555
  
          BeanO result[];
          // d122418-5
          //synchronized(beanOs) {  //d173022.2
          // d140003.22 -- changed for less code, better performance
          result = beanOList.toArray(new BeanO[beanOList.size()]);
          //}
  
          return result;
      }
docs: Get snapshot of all beans enlisted in current transaction.
  Note, it is important to release the lock on the beanOs
  hashtable, in case storing the bean's persistent state
  causes a recursive call to this method (this is probably
  bad, but at least we won't hang in the recursive call).