An instance of this interface should exist for all DataSource providers, common examples being JNDI, DBCP, C3P0.