public virtual DurationFormatter WithTimeZone(IBM.ICU.Util.TimeZone timeZone_0) { if (!timeZone_0.Equals(this.timeZone)) { PeriodBuilder newBuilder = builder.WithTimeZone(timeZone_0); DateFormatter newFallback = (fallback == null) ? null : fallback .WithTimeZone(timeZone_0); return(new BasicDurationFormatter(formatter, newBuilder, newFallback, fallbackLimit, localeName, timeZone_0)); } return(this); }