JavaDurationGetSecondsGetNano
duration.getNano() only accesses the underlying nanosecond adjustment from the whole second.

Severity
WARNING

The problem

If you call duration.getNano(), you must also call duration.getSeconds() in โ€˜nearbyโ€™ code. If you are trying to convert this duration to nanoseconds, you probably meant to use duration.toNanos() instead.

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("JavaDurationGetSecondsGetNano") to the enclosing element.