Java Functional Programming Exception Handling Interview