@Override public int hashCode() { return (connection != null ? connection.hashCode() : super.hashCode()); }