When the yield is in the high single digits, the market prices in effectively 0% probability of the call, resulting in the longest possible duration, 16 years.
When the yield is sufficiently lower than the coupon, the market effectively prices in a 100% probability of the call, resulting in the shortest possible duration, 8 years.