it.remove();
    synchronized HTTPConnection get(String host,                                    int port,                                    boolean secure)    {      String ttl =        SystemProperties.getProperty("classpath.net.http.keepAliveTTL");      connectionTTL = (ttl != null && ttl.length() > 0) ?        1000 * Math.max(1, Integer.parseInt(ttl)) : 10000;      String mc = SystemProperties.getProperty("http.maxConnections");      maxConnections = (mc != null && mc.length() > 0) ?        Math.max(Integer.parseInt(mc), 1) : 5;      if (maxConnections < 1)        maxConnections =  1;      HTTPConnection c = null;            ListIterator it = connectionPool.listIterator(0);      while (it.hasNext())        {          HTTPConnection cc = (HTTPConnection)it.next();          if (matches(cc, host, port, secure))            {              c = cc;              break;            }        }      if (c == null)        {          c = new HTTPConnection(host, port, secure);          c.setPool(this);        }      return c;    }