Quando a conexão é dada como finalizada e colocada novamente como uma conexão disponível no pool? Quando é feito um commit ou rollback? Ou quando a conexão é fechada? Nesse último caso, se a conexão é fechada, o pool de conexões se encarrega de abrir novamente a conexão?