public default void destroy () throws DestroyFailedException

Destroy this Object.

Sensitive information associated with this Object is destroyed or cleared. Subsequent calls to certain methods on this Object will result in an IllegalStateException being thrown.

DestroyFailedException    if the destroy operation fails.
SecurityException    if the caller does not have permission to destroy this Object.

@implSpec The default implementation throws DestroyFailedException.