package Employee; import com.google.common.collect.Lists; import java.util.List; public final class Employee { private final int id; private final int salary; private final List<Integer> directReportsIds; private final int manager; private final int m; public Employee(int id, int salary, int manager, int m) { this.id = id; this.salary = salary; this.directReportsIds = Lists.newArrayList(); this.manager=manager; this.m = m ; } public int salary() { return salary; } public int manager (){ return manager; } public int getM() { return m; } public void addDirectReport(int employeeId) { directReportsIds.add(employeeId); } public List<Integer> directReports() { return directReportsIds; } }