Attempts to cancel the object with the given reason. Check the return value to determine if cancellation was successful. Subsequent calls to cancel will always return {@code false}.
@param reason an Exception indicating why this object was cancelled
@return {@code true} iff the object was successfully cancelled as a resultof this invocation.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.