test_class.declarator: testName = new TestName()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final TestName testName = new TestName();
test_class.type: TestName
test_class.var_name: testName
test_class.declarator: dittoHeaders
test_class.modifier: private
test_class.original_string: private DittoHeaders dittoHeaders;
test_class.type: DittoHeaders
test_class.var_name: dittoHeaders
test_class.declarator: knownAcknowledgement
test_class.modifier: private
test_class.original_string: private Acknowledgement knownAcknowledgement;
test_class.type: Acknowledgement
test_class.var_name: knownAcknowledgement
test_class.declarator: knownAcknowledgements
test_class.modifier: private
test_class.original_string: private Acknowledgements knownAcknowledgements;
test_class.type: Acknowledgements
test_class.var_name: knownAcknowledgements
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private AcknowledgementsJsonParser<ThingId> underTest;
test_class.type: AcknowledgementsJsonParser<ThingId>
test_class.var_name: underTest
test_class.file: signals/acks/base/src/test/java/org/eclipse/ditto/signals/acks/base/AcknowledgementsJsonParserTest.java
test_class.identifier: AcknowledgementsJsonParserTest
test_case.body: @Test
      public void parseJsonRepresentationWithUnknownStatusCode() {
          final JsonFieldDefinition<Integer> statusCodeFieldDefinition = Acknowledgements.JsonFields.STATUS_CODE;
          final int unknownStatusCode = 19;
          final JsonObject jsonRepresentation = JsonFactory.newObjectBuilder(knownAcknowledgements.toJson())
                  .set(statusCodeFieldDefinition, unknownStatusCode)
                  .build();
  
          assertThatExceptionOfType(JsonParseException.class)
                  .isThrownBy(() -> underTest.apply(jsonRepresentation))
                  .withMessage("Status code <%d> is not supported!", unknownStatusCode)
                  .withNoCause();
      }
test_case.class_method_signature: AcknowledgementsJsonParserTest.parseJsonRepresentationWithUnknownStatusCode()
test_case.full_signature: @Test public void parseJsonRepresentationWithUnknownStatusCode()
test_case.identifier: parseJsonRepresentationWithUnknownStatusCode
test_case.invocations: build set newObjectBuilder toJson withNoCause withMessage isThrownBy assertThatExceptionOfType apply
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void parseJsonRepresentationWithUnknownStatusCode()
focal_class.declarator: acknowledgementJsonParser
focal_class.modifier: private final
focal_class.original_string: private final AcknowledgementJsonParser<I> acknowledgementJsonParser;
focal_class.type: AcknowledgementJsonParser<I>
focal_class.var_name: acknowledgementJsonParser
focal_class.file: signals/acks/base/src/main/java/org/eclipse/ditto/signals/acks/base/AcknowledgementsJsonParser.java
focal_class.identifier: AcknowledgementsJsonParser
focal_class.interfaces: implements Function<JsonObject, Acknowledgements>
focal_class.class_method_signature: AcknowledgementsJsonParser.AcknowledgementsJsonParser(final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.full_signature: private  AcknowledgementsJsonParser(final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.identifier: AcknowledgementsJsonParser
focal_class.modifiers: private
focal_class.parameters: (final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.signature:  AcknowledgementsJsonParser(final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.class_method_signature: AcknowledgementsJsonParser.getInstance(
              final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.full_signature: public static AcknowledgementsJsonParser<I> getInstance(
              final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: (
              final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.return: AcknowledgementsJsonParser<I>
focal_class.signature: AcknowledgementsJsonParser<I> getInstance(
              final AcknowledgementJsonParser<I> acknowledgementJsonParser)
focal_class.class_method_signature: AcknowledgementsJsonParser.apply(final JsonObject jsonObject)
focal_class.full_signature: @Override public Acknowledgements apply(final JsonObject jsonObject)
focal_class.identifier: apply
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: Acknowledgements
focal_class.signature: Acknowledgements apply(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.tryToParseJsonObject(final JsonObject jsonObject)
focal_class.full_signature: private Acknowledgements tryToParseJsonObject(final JsonObject jsonObject)
focal_class.identifier: tryToParseJsonObject
focal_class.modifiers: private
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: Acknowledgements
focal_class.signature: Acknowledgements tryToParseJsonObject(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.parseJsonObject(final JsonObject jsonObject)
focal_class.full_signature: private Acknowledgements parseJsonObject(final JsonObject jsonObject)
focal_class.identifier: parseJsonObject
focal_class.modifiers: private
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: Acknowledgements
focal_class.signature: Acknowledgements parseJsonObject(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.getEntityId(final JsonObject jsonObject)
focal_class.full_signature: private I getEntityId(final JsonObject jsonObject)
focal_class.identifier: getEntityId
focal_class.modifiers: private
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: I
focal_class.signature: I getEntityId(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.getEntityType(final JsonObject jsonObject)
focal_class.full_signature: private static EntityType getEntityType(final JsonObject jsonObject)
focal_class.identifier: getEntityType
focal_class.modifiers: private static
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: EntityType
focal_class.signature: EntityType getEntityType(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.getAcknowledgements(final JsonObject jsonObject, final I expectedEntityId)
focal_class.full_signature: private List<Acknowledgement> getAcknowledgements(final JsonObject jsonObject, final I expectedEntityId)
focal_class.identifier: getAcknowledgements
focal_class.modifiers: private
focal_class.parameters: (final JsonObject jsonObject, final I expectedEntityId)
focal_class.return: List<Acknowledgement>
focal_class.signature: List<Acknowledgement> getAcknowledgements(final JsonObject jsonObject, final I expectedEntityId)
focal_class.class_method_signature: AcknowledgementsJsonParser.parseAcknowledgement(final JsonField acknowledgementJsonField,
              final I expectedEntityId)
focal_class.full_signature: private Stream<Acknowledgement> parseAcknowledgement(final JsonField acknowledgementJsonField,
              final I expectedEntityId)
focal_class.identifier: parseAcknowledgement
focal_class.modifiers: private
focal_class.parameters: (final JsonField acknowledgementJsonField,
              final I expectedEntityId)
focal_class.return: Stream<Acknowledgement>
focal_class.signature: Stream<Acknowledgement> parseAcknowledgement(final JsonField acknowledgementJsonField,
              final I expectedEntityId)
focal_class.class_method_signature: AcknowledgementsJsonParser.parseAcknowledgementFromObject(final JsonValue jsonObject, final I expectedEntityId)
focal_class.full_signature: private Acknowledgement parseAcknowledgementFromObject(final JsonValue jsonObject, final I expectedEntityId)
focal_class.identifier: parseAcknowledgementFromObject
focal_class.modifiers: private
focal_class.parameters: (final JsonValue jsonObject, final I expectedEntityId)
focal_class.return: Acknowledgement
focal_class.signature: Acknowledgement parseAcknowledgementFromObject(final JsonValue jsonObject, final I expectedEntityId)
focal_class.class_method_signature: AcknowledgementsJsonParser.validateEntityId(final Acknowledgement acknowledgement, final I expected)
focal_class.full_signature: private void validateEntityId(final Acknowledgement acknowledgement, final I expected)
focal_class.identifier: validateEntityId
focal_class.modifiers: private
focal_class.parameters: (final Acknowledgement acknowledgement, final I expected)
focal_class.return: void
focal_class.signature: void validateEntityId(final Acknowledgement acknowledgement, final I expected)
focal_class.class_method_signature: AcknowledgementsJsonParser.getDittoHeaders(final JsonObject jsonObject)
focal_class.full_signature: private static DittoHeaders getDittoHeaders(final JsonObject jsonObject)
focal_class.identifier: getDittoHeaders
focal_class.modifiers: private static
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: DittoHeaders
focal_class.signature: DittoHeaders getDittoHeaders(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.validateEntityType(final EntityType actual, final EntityType expected)
focal_class.full_signature: private static void validateEntityType(final EntityType actual, final EntityType expected)
focal_class.identifier: validateEntityType
focal_class.modifiers: private static
focal_class.parameters: (final EntityType actual, final EntityType expected)
focal_class.return: void
focal_class.signature: void validateEntityType(final EntityType actual, final EntityType expected)
focal_class.class_method_signature: AcknowledgementsJsonParser.getStatusCode(final JsonObject jsonObject)
focal_class.full_signature: private static HttpStatusCode getStatusCode(final JsonObject jsonObject)
focal_class.identifier: getStatusCode
focal_class.modifiers: private static
focal_class.parameters: (final JsonObject jsonObject)
focal_class.return: HttpStatusCode
focal_class.signature: HttpStatusCode getStatusCode(final JsonObject jsonObject)
focal_class.class_method_signature: AcknowledgementsJsonParser.validateStatusCode(final HttpStatusCode actual, final HttpStatusCode expected)
focal_class.full_signature: private static void validateStatusCode(final HttpStatusCode actual, final HttpStatusCode expected)
focal_class.identifier: validateStatusCode
focal_class.modifiers: private static
focal_class.parameters: (final HttpStatusCode actual, final HttpStatusCode expected)
focal_class.return: void
focal_class.signature: void validateStatusCode(final HttpStatusCode actual, final HttpStatusCode expected)
focal_method.body: @Override
      public Acknowledgements apply(final JsonObject jsonObject) {
          return tryToParseJsonObject(checkNotNull(jsonObject, "jsonObject"));
      }
focal_method.class_method_signature: AcknowledgementsJsonParser.apply(final JsonObject jsonObject)
focal_method.full_signature: @Override public Acknowledgements apply(final JsonObject jsonObject)
focal_method.identifier: apply
focal_method.invocations: tryToParseJsonObject checkNotNull
focal_method.modifiers: @Override public
focal_method.parameters: (final JsonObject jsonObject)
focal_method.return: Acknowledgements
focal_method.signature: Acknowledgements apply(final JsonObject jsonObject)