Defer building of error messages for
Preconditions.check(State|NotNull|Argument) calls.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=3588
diff --git a/core/src/com/google/inject/internal/Initializer.java b/core/src/com/google/inject/internal/Initializer.java
index c5d76fa..33dee8d 100644
--- a/core/src/com/google/inject/internal/Initializer.java
+++ b/core/src/com/google/inject/internal/Initializer.java
@@ -159,7 +159,7 @@
         MembersInjectorImpl<T> membersInjector =
             (MembersInjectorImpl<T>)pendingMembersInjectors.remove(instance);
         Preconditions.checkState(membersInjector != null,
-            "No membersInjector available for instance: " + instance + ", from key: " + key);
+            "No membersInjector available for instance: %s, from key: %s", instance, key);
         
         // if in Stage.TOOL, we only want to inject & notify toolable injection points.
         // (otherwise we'll inject all of them)
@@ -174,4 +174,4 @@
       return instance.toString();
     }
   }
-}
\ No newline at end of file
+}