test_class.declarator: KNOWN_JSON = JsonFactory.newObjectBuilder()
              .set(DittoRuntimeException.JsonFields.STATUS, MissingThingIdsException.STATUS_CODE.toInt())
              .set(DittoRuntimeException.JsonFields.ERROR_CODE, MissingThingIdsException.ERROR_CODE)
              .set(DittoRuntimeException.JsonFields.MESSAGE, MISSING_THING_IDS_EXCEPTION.getMessage())
              .set(DittoRuntimeException.JsonFields.DESCRIPTION,
                      MISSING_THING_IDS_EXCEPTION.getDescription().orElse(null),
                      JsonField.isValueNonNull())
              .set(DittoRuntimeException.JsonFields.HREF,
                      MISSING_THING_IDS_EXCEPTION.getHref().map(URI::toString).orElse(null),
                      JsonField.isValueNonNull())
              .build()
test_class.modifier: private static final
test_class.original_string: private static final JsonObject KNOWN_JSON = JsonFactory.newObjectBuilder()
              .set(DittoRuntimeException.JsonFields.STATUS, MissingThingIdsException.STATUS_CODE.toInt())
              .set(DittoRuntimeException.JsonFields.ERROR_CODE, MissingThingIdsException.ERROR_CODE)
              .set(DittoRuntimeException.JsonFields.MESSAGE, MISSING_THING_IDS_EXCEPTION.getMessage())
              .set(DittoRuntimeException.JsonFields.DESCRIPTION,
                      MISSING_THING_IDS_EXCEPTION.getDescription().orElse(null),
                      JsonField.isValueNonNull())
              .set(DittoRuntimeException.JsonFields.HREF,
                      MISSING_THING_IDS_EXCEPTION.getHref().map(URI::toString).orElse(null),
                      JsonField.isValueNonNull())
              .build();
test_class.type: JsonObject
test_class.var_name: KNOWN_JSON
test_class.file: signals/commands/things/src/test/java/org/eclipse/ditto/signals/commands/things/exceptions/MissingThingIdsExceptionTest.java
test_class.identifier: MissingThingIdsExceptionTest
test_case.body: @Test
      public void copy() {
          final DittoRuntimeException copy = DittoRuntimeException.newBuilder(MISSING_THING_IDS_EXCEPTION).build();
  
          assertThat(copy).isEqualTo(MISSING_THING_IDS_EXCEPTION);
      }
test_case.class_method_signature: MissingThingIdsExceptionTest.copy()
test_case.full_signature: @Test public void copy()
test_case.identifier: copy
test_case.invocations: build newBuilder isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void copy()
focal_class.declarator: ERROR_CODE = ERROR_CODE_PREFIX + "things.ids.missing"
focal_class.modifier: public static final
focal_class.original_string: public static final String ERROR_CODE = ERROR_CODE_PREFIX + "things.ids.missing";
focal_class.type: String
focal_class.var_name: ERROR_CODE
focal_class.declarator: STATUS_CODE = HttpStatusCode.BAD_REQUEST
focal_class.modifier: public static final
focal_class.original_string: public static final HttpStatusCode STATUS_CODE = HttpStatusCode.BAD_REQUEST;
focal_class.type: HttpStatusCode
focal_class.var_name: STATUS_CODE
focal_class.declarator: DEFAULT_MESSAGE = "The required list of thing ids was missing."
focal_class.modifier: private static final
focal_class.original_string: private static final String DEFAULT_MESSAGE = "The required list of thing ids was missing.";
focal_class.type: String
focal_class.var_name: DEFAULT_MESSAGE
focal_class.declarator: DEFAULT_DESCRIPTION = "Please provide at least one thing id and try again."
focal_class.modifier: private static final
focal_class.original_string: private static final String DEFAULT_DESCRIPTION = "Please provide at least one thing id and try again.";
focal_class.type: String
focal_class.var_name: DEFAULT_DESCRIPTION
focal_class.declarator: serialVersionUID = -5672699009682971258L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -5672699009682971258L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.file: signals/commands/things/src/main/java/org/eclipse/ditto/signals/commands/things/exceptions/MissingThingIdsException.java
focal_class.identifier: MissingThingIdsException
focal_class.interfaces: implements ThingException
focal_class.class_method_signature: MissingThingIdsException.MissingThingIdsException(final DittoHeaders dittoHeaders,
              @Nullable final String message,
              @Nullable final String description,
              @Nullable final Throwable cause,
              @Nullable final URI href)
focal_class.full_signature: private  MissingThingIdsException(final DittoHeaders dittoHeaders,
              @Nullable final String message,
              @Nullable final String description,
              @Nullable final Throwable cause,
              @Nullable final URI href)
focal_class.identifier: MissingThingIdsException
focal_class.modifiers: private
focal_class.parameters: (final DittoHeaders dittoHeaders,
              @Nullable final String message,
              @Nullable final String description,
              @Nullable final Throwable cause,
              @Nullable final URI href)
focal_class.signature:  MissingThingIdsException(final DittoHeaders dittoHeaders,
              @Nullable final String message,
              @Nullable final String description,
              @Nullable final Throwable cause,
              @Nullable final URI href)
focal_class.class_method_signature: MissingThingIdsException.getEmptyBuilder()
focal_class.full_signature: @Override protected Builder getEmptyBuilder()
focal_class.identifier: getEmptyBuilder
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Builder
focal_class.signature: Builder getEmptyBuilder()
focal_class.class_method_signature: MissingThingIdsException.newBuilder()
focal_class.full_signature: public static Builder newBuilder()
focal_class.identifier: newBuilder
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Builder
focal_class.signature: Builder newBuilder()
focal_class.class_method_signature: MissingThingIdsException.fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.full_signature: public static MissingThingIdsException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.identifier: fromJson
focal_class.modifiers: public static
focal_class.parameters: (final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.return: MissingThingIdsException
focal_class.signature: MissingThingIdsException fromJson(final JsonObject jsonObject, final DittoHeaders dittoHeaders)
focal_class.superclass: extends DittoRuntimeException
focal_method.body: public static Builder newBuilder() {
          return new Builder();
      }
focal_method.class_method_signature: MissingThingIdsException.newBuilder()
focal_method.full_signature: public static Builder newBuilder()
focal_method.identifier: newBuilder
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: Builder
focal_method.signature: Builder newBuilder()