null을 반환하는 것이 좋지 않은 이유

  public List<Cheese> getCheeses() {
      return cheesesInStock.isEmpty() ? null : new ArrayList<>(cheesesInStock);
  }

빈 컨테이너를 반환하는 비용