Why is "throws Exception" necessary when calling a function? Why is "throws Exception" necessary when calling a function? java java