One more question: method name vs what it returns:
```java
isConnected() { return connection.isClosed(); }
```
should not it be like ```isNotConnected()``` then? or implementation should contain negation..