I don't think this change is correct -- These lines shouldn't be executed if a socket cannot be checked out. It's possible for both `checkoutExistingSocket()` and `checkoutNewSocket()` to return a falsy value.