Invalidate Monitor and Pool on auth failure

Java 1463
There is no need for this class to keep connectionId, internalConnection, and connectionDescription as state.  Just pass them around as local variables.  Otherwise, it's confusing what are the semantics of initialize?  Can it be called twice for example?