Connection Pool para JDBC Falha de Conexao

Olá galera sou novo no forum e tenho essa duvida na criação de uma classe pool…
Eu tenho 2 classes a Main e a Pool…
Quando eu executo o main, o Pool da falha de conexão e não sei qual é o problema…
Classe Main caso queiram da uma olhada.
http://img12.imageshack.us/img12/4205/mainxk.png
E essa é a Classe Pool
http://img823.imageshack.us/img823/2505/poolb.png

Eu utilizei println em varias linhas eu vi que na linha 59 da classe pool ele nao pega a primeira conexão que é minha intenção ele continua null, dai cai sempre na falha de conexão,
e eu não sei o motivo de isso acontecer. Porque na linha 58 ele ve se tem conexões livres e se ele tem conexões livres ele passa para a linha 59 e se ele passa pra linha 59, ele deveria ter como pegar a primeira conexão.

Realmente não sei mais onde procurar o erro, se puderem me da essa força eu agradeco! vlw!