public class ExceptionExample { public void checkUserInput(int arg) throws InvalidInputException { if (arg < 0) { throw new InvalidInputException("Input is negative!"); } } public boolean processUserInput(int arg) { try { checkUserInput(arg); return true; } catch (InvalidInputException e) { return false; } finally { System.out.println("Input Phase Completed"); } } } class InvalidInputException extends Exception { public InvalidInputException(String message) { super(message); } }