Get the duration from the final calc

Do not use the base value given that we miss the default value
Call the correct virtual function