Fiquei com duvida nesse caso.
No caso como ele cria uma conexão no main, logo ela pode ser enxergada por qualquer objeto , se ele precisar passar ela para outro dão , vai usar a mesma conexão também é isso ?
Já nesse caso quando ele faz no construtor conn = Database.getConnection , toda vez que ele criar , vai abri uma conexão diferente é isso ?