"discards" this object. After an object is discarded, it's
contents are considered invalid and any attempt to save this
object will fail. This is a non-reversible procedure,
meaning an object cannot be marked as non-discarded after
calling this method.