close(true);
internalClose();  ConnectionEvent event = new ConnectionEvent(this);  List tempListeners = new ArrayList(eventListeners);  Iterator iter = tempListeners.iterator(); while (iter.hasNext()) { ConnectionEventListener listener = (ConnectionEventListener)iter.next();  if (!(listener instanceof PooledConnectionEventListener)) continue;  PooledConnectionEventListener pooledEventListener = (PooledConnectionEventListener)listener;  pooledEventListener.physicalConnectionClosed(event); }
    public void close() throws SQLException {        close(true);    }