| The `equals` and `hashCode` methods of `java.net.URL` make blocking network | |
| calls. When you place a `URL` into a hash-based container, the container invokes | |
| those methods. | |
| Prefer `java.net.URI`. Or, if you must use `URL` in a | |
| collection, prefer to use a non-hash-based container like a `List<URL>`, and | |
| avoid calling methods like `contains` (which calls `equals`) on it. |