
import java.util.*;

public class Payroll {
private ArrayList employees;
	
public Payroll(){
	employees = new ArrayList();
}

public void addEmployee(Employee emp) throws EmployeeAlreadyAdded{
	if (employees.contains(emp)){
		throw new EmployeeAlreadyAdded();
	}
	else
	employees.add(emp);
}

public Employee getE(int i){
	return (Employee)employees.get(i);
}

	public static void main(String[] args) {

		Employee d = new Employee("Robert", 20);
		Payroll netX = new Payroll();
		
		try{
		netX.addEmployee(d);
		}
		catch(EmployeeAlreadyAdded e){
		}
		
		System.out.println(netX.getE(0));
		
		try{
		netX.addEmployee(d);
		}
		catch(EmployeeAlreadyAdded e){
		}
		
		
	
	}
}
