message: Remove unreachable exception
  The table was switched to an `std::array`, which has a known compile
  time size. As such, the compiler sees the array can never be empty (only
  uninitialized). As such, the if block can never be run. Removing it
  fixes a warning about unreachable code. (`-Wunreachable-code`)
diff: @@ -344,11 +344,6 @@ void StructureCatalogue::buildPopulationRequirementsTable()
  */
  StorableResources StructureCatalogue::recycleValue(StructureID type, float percent)
  {
  - if (mStructureCostTable.empty())
  - {
  - throw std::runtime_error("StructureCatalogue::recycleValue() called before StructureCatalogue::buildCostTable().");
  - }
  -
  auto recyclingValue = mStructureCostTable[type];
  for (size_t i = 0; i < recyclingValue.resources.size(); ++i)
  