A. Give an example of an exception that could be generated outside your code but caught within your code
B. Explain what could cause this exception to be generated.
C. Explain an appropriate way for your application to handle this error after catching it.
D. Give an example of an exception that could be generated by your code
E. Explain why you might want this exception to be generated. (That is, explain why you might include in your application code to create a new exception.)
F. Explain one important difference between an assertion and a conditional with an exception