fix: #707
diff --git a/src/main/java/org/eclipse/yasson/internal/jsonstructure/JsonStructureToParserAdapter.java b/src/main/java/org/eclipse/yasson/internal/jsonstructure/JsonStructureToParserAdapter.java index f44999b..3684dd2 100644 --- a/src/main/java/org/eclipse/yasson/internal/jsonstructure/JsonStructureToParserAdapter.java +++ b/src/main/java/org/eclipse/yasson/internal/jsonstructure/JsonStructureToParserAdapter.java
@@ -141,7 +141,9 @@ JsonStructureIterator iterator = iterators.peek(); JsonValue value = iterator.getValue(); if (value.getValueType() != JsonValue.ValueType.NUMBER) { - throw iterator.createIncompatibleValueError(); + throw new IllegalStateException(Messages.getMessage(MessageKeys.NUMBER_INCOMPATIBLE_VALUE_TYPE_OBJECT, + value.getValueType(), + "current value")); } return (JsonNumber) value; }