public void addPlace(Place place) {
    if (place == null) {
      throw new NullObjectInsertionException("Place couldn't be null");
    }
    if (exists(place)) {
      throw new DuplicateInsertionException("Place with number " + place.getNumber() + " already exists.");
    }
    //    if (place.getRow() != null) {
    //      throw new ReassignObjectException("This Place already exists in another row. Cannot be reassigned");
    //    }

    places.add(place);
    place.setRow(this);
  }