Entendendo o conceito por trás da estrutura do provedor de serviços, como o JDBC, usando o método de fábrica

DeJava efetivo (Item 1: Considere métodos de fábrica estáticos em vez de construtores):

A classe do objeto retornado por um método de fábrica estático nem precisa existir no momento em que a classe que contém o método é gravada. Esses métodos de fábrica estáticos flexíveis formam a base de estruturas de provedores de serviços, como o Java Database Connectivity API (JDBC). Uma estrutura de provedores de serviços é um sistema no qual vários provedores de serviços implementam um serviço, e o sistema torna as implementações disponíveis para seus clientes, desacoplando-as das implementações.

Eu especificamente não entendo por que o livro está dizendo que A classe do objeto retornado por um método de fábrica estático não precisa existir mesmo no momento em que a classe que contém o método é escrita? Alguém pode explicar usando o JDBC como exemplo.

questionAnswers(2)

yourAnswerToTheQuestion