if (log.isDebugEnabled()) { log.debug(" *** suspending transaction"); }
Transaction t1 = tm.suspend();
assertNull(tm.getTransaction());
if (log.isDebugEnabled()) { log.debug(" *** begin interleaved transaction"); }
tm.begin();
Connection connection2 = poolingDataSource1.getConnection();
assertEquals(POOL_SIZE -2, getPool(poolingDataSource1).inPoolSize());
connection2.createStatement();
connection2.close();
if (log.isDebugEnabled()) { log.debug(" *** commit interleaved transaction"); }