Small cleanups to RetainedHeapLimiter.

PiperOrigin-RevId: 250494035
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java b/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
index 9818921..8176be6 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/RetainedHeapLimiter.java
@@ -52,7 +52,7 @@
   private final AtomicBoolean throwingOom = new AtomicBoolean(false);
   private final ImmutableList<NotificationEmitter> tenuredGcEmitters;
   private OptionalInt occupiedHeapPercentageThreshold = OptionalInt.empty();
-  private AtomicLong lastTriggeredGcInMilliseconds = new AtomicLong();
+  private final AtomicLong lastTriggeredGcInMilliseconds = new AtomicLong();
 
   RetainedHeapLimiter() {
     this(ManagementFactory.getGarbageCollectorMXBeans());
@@ -145,9 +145,7 @@
                 String.format(
                     "RetainedHeapLimiter forcing exit due to GC thrashing: tenured space "
                         + "%s out of %s (>%s%%) occupied after back-to-back full GCs",
-                    space.getUsed(),
-                    space.getMax(),
-                    occupiedHeapPercentageThreshold);
+                    space.getUsed(), space.getMax(), occupiedHeapPercentageThreshold.getAsInt());
             System.err.println(exitMsg);
             logger.atInfo().log(exitMsg);
             // Exits the runtime.