private string GetCapacityTooltipText()
        {
            Locale locale = LazyManager <LocaleManager> .Current.Locale;

            if (_lastMonthMultiplier != null && _lastTaskTransfers != null && _lastTaskTransfers.Count > 0)
            {
                IReadOnlyDictionary <Item, TransferData> routeTaskTransfers = RouteTaskTransfers;
                bool          isRoute = routeTaskTransfers != null && routeTaskTransfers.Count > 0;
                StringBuilder sb      = new StringBuilder();
                sb.Append(StringHelper.Boldify(locale.GetString("schedule_stopwatch/estim_monthly_transf").ToUpper()));
                if (isRoute)
                {
                    sb.AppendLine().Append(StringHelper.Colorify(locale.GetString("schedule_stopwatch/estim_monthly_transf_hint"), UIColors.Solid.Text * 0.5f));
                }
                if (_lastTravelData?.Estimated == true || _lastStationLoadingData?.Estimated == true)
                {
                    sb.AppendLine().Append(StringHelper.Colorify(locale.GetString("schedule_stopwatch/inaccurate"), UIColors.Solid.Text * 0.5f));
                }
                ScheduleCapacityHelper.TooltipTextForStation(_lastTaskTransfers, sb, routeTaskTransfers, _lastMonthMultiplier.Value);
                return(sb.ToString());
            }
            return("");
        }