Improve OffsetMapTemplate error reporting
[yangtools.git] / common / util / src / main / java / org / opendaylight / yangtools / util / ImmutableMapTemplate.java
index fb74c31244dee1b79b9ac1ac54ffa0f67991eb27..089b6011450c95d2ef5ff7fd17e2886bdc21e74e 100644 (file)
@@ -113,4 +113,10 @@ public abstract sealed class ImmutableMapTemplate<K> implements Immutable
         checkArgument(value != null, "Transformer returned null for input %s at key %s", input, key);
         return value;
     }
+
+    static void checkSize(final int expected, final int encountered) {
+        if (expected != encountered) {
+            throw new IllegalArgumentException("Expected " + expected + " items, " + encountered + " encountered");
+        }
+    }
 }