For handling errors in ABC project code base, Sam has been assigned task for
creating exceptions. Which guidelines he must follow while writing exceptions?
a. Always handle the exception as it is an unusual event that may occur.
b. Create new types of exceptions to handle any kind of situation if need be.
c. Write exceptions in usual flow of program.
d. No need to document exceptions.