Add failed value as Exception message.

Change-Id: Ieb22f4429d7d8ef17f9c4507f4a229cdf80f1a92
diff --git a/core/api/src/main/java/org/onosproject/net/OchSignal.java b/core/api/src/main/java/org/onosproject/net/OchSignal.java
index eb5c9b4..d071c20 100644
--- a/core/api/src/main/java/org/onosproject/net/OchSignal.java
+++ b/core/api/src/main/java/org/onosproject/net/OchSignal.java
@@ -172,9 +172,9 @@
      * @return sorted set of flex grid OCh lambdas
      */
     public static SortedSet<OchSignal> toFlexGrid(OchSignal ochSignal) {
-        checkArgument(ochSignal.gridType() != GridType.FLEX);
-        checkArgument(ochSignal.channelSpacing() != ChannelSpacing.CHL_6P25GHZ);
-        checkArgument(FIXED_GRID_SLOT_GRANULARITIES.contains(ochSignal.slotGranularity()));
+        checkArgument(ochSignal.gridType() != GridType.FLEX, ochSignal.gridType());
+        checkArgument(ochSignal.channelSpacing() != ChannelSpacing.CHL_6P25GHZ, ochSignal.channelSpacing());
+        checkArgument(FIXED_GRID_SLOT_GRANULARITIES.contains(ochSignal.slotGranularity()), ochSignal.slotGranularity());
 
         int startMultiplier = (int) (1 - ochSignal.slotGranularity() +
                 ochSignal.spacingMultiplier() * ochSignal.channelSpacing().frequency().asHz() /
@@ -195,10 +195,10 @@
     public static OchSignal toFixedGrid(List<OchSignal> lambdas, ChannelSpacing spacing) {
         // Number of slots of 12.5 GHz that fit into requested spacing
         int ratio = (int) (spacing.frequency().asHz() / ChannelSpacing.CHL_12P5GHZ.frequency().asHz());
-        checkArgument(lambdas.size() == ratio);
-        lambdas.forEach(x -> checkArgument(x.gridType() == GridType.FLEX));
-        lambdas.forEach(x -> checkArgument(x.channelSpacing() == ChannelSpacing.CHL_6P25GHZ));
-        lambdas.forEach(x -> checkArgument(x.slotGranularity() == 1));
+        checkArgument(lambdas.size() == ratio, "%s != %s", lambdas.size(), ratio);
+        lambdas.forEach(x -> checkArgument(x.gridType() == GridType.FLEX, x.gridType()));
+        lambdas.forEach(x -> checkArgument(x.channelSpacing() == ChannelSpacing.CHL_6P25GHZ, x.channelSpacing()));
+        lambdas.forEach(x -> checkArgument(x.slotGranularity() == 1, x.slotGranularity()));
         // Consecutive lambdas (multiplier increments by 2 because spacing is 6.25 GHz but slot width is 12.5 GHz)
         IntStream.range(1, lambdas.size())
                 .forEach(i -> checkArgument(