code: private static Connection makeConnection(String url, Properties props) throws SQLException {
      return new PgConnection(hostSpecs(props), user(props), database(props), props, url);
    }
docs: Create a connection from URL and properties. Always does the connection work in the current
  thread without enforcing a timeout, regardless of any timeout specified in the properties.
  
  @param url the original URL
  @param props the parsed/defaulted connection properties
  @return a new connection
  @throws SQLException if the connection could not be made