Avoid unnecessary initialization of local variable.
Update copyright.
Fix typo.
Fix incorrect incrementation of totalConnections when there is a retry.  It should only be incremented on the first time through the loop.
Clean-up and tighten-up of code.
Javadoc and annotations.
Updated changes log.