it might be a good idea to have test case which explicitly spells out that the FiniteDuration variant is for the Java API (so that nobody mistakenly rationalizes it away)