default <T> T logDurationIfTraceEnabled(final Supplier<T> timedWork, final String workDescription) {
        return logDurationIfTraceEnabled(timedWork, () -> workDescription);
    }
Performs timedWork and if TRACE is enabled, logs the time taken to do that work

@param timedWork       Work to perform and to time if required
@param <T>             The type of the result of the work
@param workDescription The name of the work to be added to the log message. The log message looks
                       like '{@code Completed [<work description>] in <duration>}'.
@return The result of the work
stroom-util/src/main/java/stroom/util/logging/LambdaLogger.java