The keyword is "static". You'll often want to use a mock implementation rather than connecting to a remote server, checking for a 404 error and returning true or false - every time you run your tests.
Loosely coupled objects will allow you to do that, but how would you redefine the behavior of something static?