[RESOLVIDO] problema retornando lista

Olá Pessoal! Preciso da ajuda de voces. Já tentei algumas coisas mais não deu certo.

Tenho um metodo que chama uma procedure que retorna registros para popular uma dataTable.
O metodo esta executando a procedure corretamente - abaixo a saída que aparece no console - o problema esta na ultima linha no return listRemetentes. Esse return parace que não retorna nada.
Anexo uma imagem que mostra a situação sendo debugada.

Saída apresentada no console:

Remetente Teste | remetente@teste.com.br | R | S
remetente 1 | remetenteOne@email.com.br | R | S
remetente 2 | teste@remetente.com.br | R | S
remetente 3 | email@email.com | R | S
qtd registros: 4

[code]public List list() throws SQLException {

Connection connection = null;
CallableStatement proc = null;
ResultSet rs = null;

List<RemetenteDestinatario> listRemetentes = new ArrayList<RemetenteDestinatario>();
		
 try  
             {
      connection = dataSource.getConnection();
      proc = connection.prepareCall("{ call pSelRemetentes(?) }");
      proc.setString(1, "S");
      proc.execute();
    
      rs = proc.getResultSet();

      while (rs.next()) {
            System.out.println(">>>> " + rs.getString(1) +" | "+ rs.getString(2) +" | "+ rs.getString(3) +" | "+ rs.getString(4));  
            listRemetentes.add(this.bd.get(rs));
      }	
	      
            System.out.println("qtd registros: " + listRemetentes.size());
	    
	     		      
} finally {
      try
      { proc.close();}
      catch (SQLException e) { }
    
                  connection.close();
           } 

return listRemetentes;		

}[/code]

Agradeço desde já a juda!