Tester

public class Tester {
   public static void main(String[] args) { 			
      String name;
      if (35 % 2 == 0)
         name = "Jim";
      else 
         name = null;		
      try {
         int age = 30 - 35;
         Person me = new Person (name, age);
         System.out.println(me.getName() + " is a nice person");
      } catch (IllegalArgumentException e) {
         System.out.println("Bad argument");
      } catch (NullPointerException e) {
         System.out.println("Null pointer");
      }
   }		
}
 

What is the output?
Be careful of the space/newline in your answer.

Person.java

public class Person {
	
	private String name;
	private int age;
	
	public Person (String n, int a)
		throws IllegalArgumentException, NullPointerException {
		if (n == null)
			throw new NullPointerException("name is null"); 
		if(n.length() == 0)
			throw new IllegalArgumentException("name is empty");
		if (a < 0)
			throw new IllegalArgumentException("age is negative");
		name = n;
		age = a;
	}

	public int getAge() {
		return age;
	}

	public String getName() {
		return name;
	}

	
	
}