Each supported relation store should implement this service provider
interface to initiate a connection factory tailored to the given product name
and version. If a provider does not support the given database name and
version it should not return a connection factory, but rather a null value.
author: James Leigh