/// <inheritdoc /> public bool TryGetArrDep(Station sta, [NotNullWhen(returnValue: true)] out ArrDep?arrDep) { arrDep = null; if (baseTrain.TryGetArrDep(sta, out var tempArrDep)) { arrDep = link.ProcessArrDep(tempArrDep, countingIndex); } return(arrDep != null); }