core: Use lazy message formatting in checkState (#12144)
diff --git a/core/src/main/java/io/grpc/internal/InternalSubchannel.java b/core/src/main/java/io/grpc/internal/InternalSubchannel.java
index 27a80f7..a27e46e 100644
--- a/core/src/main/java/io/grpc/internal/InternalSubchannel.java
+++ b/core/src/main/java/io/grpc/internal/InternalSubchannel.java
@@ -346,7 +346,7 @@
if (state.getState() != newState.getState()) {
Preconditions.checkState(state.getState() != SHUTDOWN,
- "Cannot transition out of SHUTDOWN to " + newState);
+ "Cannot transition out of SHUTDOWN to %s", newState.getState());
if (reconnectDisabled && newState.getState() == TRANSIENT_FAILURE) {
state = ConnectivityStateInfo.forNonError(IDLE);
} else {