Modified ConnectionException

Now it's a Unchecked Exception that extends IllegalStateException