Deallocates resources. If this has a parentPool then it doesn't destroy this.client
See Implementation