== Compliant Solution

----
public class Team {

  int limit = 30;
  List<Player> roster = new ArrayList<Player>();
  Person coach;

  public Team (Person coach) {
    this.coach = coach;
  }

  public void add(Player p) {
    roster.add(p);
  }

  // ...
----
or 

----
public class Team {

  int limit = 30;
  List<Player> roster;
  Person coach;

  public Team (Person coach) {
    this.coach = coach;
    this.roster = new ArrayList<Player>();
  }

  public void add(Player p) {
    roster.add(p);
  }

  // ...
----