class DefaultConnectionPool implements ConnectionPool {

    @Override
    public Connection getConnection(final String username, final String password, final URI serverAddress) {
        return librarian.checkOut(username, password, serverAddress);
    }

    public  DefaultConnectionPool(final ConnectionLibrarian<? extends Connection> librarian);

}