In this discussion, please provide at least two types of Java exceptions that can be thrown in a Java application. What are some tips to identify the type of exception that should be utilized? Provide a scenario that illustrates utilizing at least one of the exceptions that you have described. Lastly, provide a rationale for your explanations in addition to constructive feedback on the recommendations posted by your peers.