Originally reported in https://github.com/ruby-amqp/march_hare/issues/134. [Address.parseAddress](https://github.com/rabbitmq/rabbitmq-java-client/blob/master/src/main/java/com/rabbitmq/client/Address.java#L69) currently assumes a `hostname:port` pair and IPv4 addresses. The same issue was [addressed in Bunny](https://github.com/ruby-amqp/bunny/issues/383) a couple of years ago, we should do the same thing: [require IPv6 addresses to be enclosed in square brackets](https://github.com/ruby-amqp/bunny/commit/6be10be1f9b44632ddfd9c645a5d67f5c388b261).