class ConnectionHandle implements Connection,Serializable {

	public void refreshConnection() throws SQLException{
		this.connection.close(); // if it's still in use, close it.
		try{
			this.connection = this.pool.obtainRawInternalConnection();
		} catch(SQLException e){
			throw markPossiblyBroken(e);
		}
	}

	protected  ConnectionHandle(Connection connection, ConnectionPartition partition, BoneCP pool, boolean recreating);
	private  ConnectionHandle();

}