PoolObjectFactories that manage Connections and XAConnections in a connection pool. These handle the mechanics of wrapping and unwrapping connections, registering XAConnections with the TransactionManager, etc.