question: private void destroy ( ) { if ( log . isLoggable ( Level . FINEST ) ) { log . finest ( this + " destroying connection" ) ; } try { _socket . forceShutdown ( ) ; } catch ( Throwable e ) { } try { closeConnection ( ) ; } catch ( Throwable e ) { log . log ( Level . FINER , e . toString ( ) , e ) ; } _port . removeConnection ( this ) ; }
target:  Destroy kills the connection and drops it from the connection pool. Destroy should only occur if the connection state machine has failed or