Cleans up underlying resources. This object must be run() again afterwards to be valid
See Implementation
Cleans up underlying resources. This object must be run() again afterwards to be valid