This class is used by the ResourcePool internally to create DBI connections. Its called by the corresponding ResourcePool::Factory::DBI object which passes the parameters needed to establish the DBI connection.