private void updateTotalBuildingTime() {
    if (castle != null) {
      int researchDiscount = constructionBonuses[constructionSpeed.getValue()];
      int buildingTime =
          (int) (castle.getTotalBuildingTime() * (1 - (((double) researchDiscount) / 100)));

      timeLabel.setText(formatTime(buildingTime));
    } else timeLabel.setText("0s");
  }