public SpaceshipYardUpdater() {
    List<StructureSpaceshipYard> spaceshipYards =
        new ArrayList<StructureSpaceshipYard>(DataAccess.getAllSpaceshipYards());

    for (StructureSpaceshipYard spaceshipYard : spaceshipYards)
      updateAndQueueUpdate(spaceshipYard, false);

    GameEventsDispatcher.addGameEventListener(this, BuildSlotChangeEvent.class);
  }