
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);
	}
}

