void connectionClosed(AuthenticationConfiguration authenticationConfiguration, final FutureResult<Connection> futureResult) { State state; do { synchronized (this) { state = this.state; } } while (! state.connectionClosed(authenticationConfiguration, futureResult)); }
void connectionClosed(AuthenticationConfiguration authenticationConfiguration, final FutureResult<Connection> futureResult) { State state; do { synchronized (this) { state = this.state; } } while (! state.connectionClosed(authenticationConfiguration, futureResult)); }