Remove unused import statement
Really truly remove AMQConnection#getName
Make this method package local, drop javadoc
Ditto
Inline
Move recovery-related connection settings to ConnectionParams
Remove redundant cast
Delegate connection recovery exceptions to exception handler
Shuffle address list before connecting
Move TopologyRecoveryException to com.rabbitmq.client