test_class.file: signals/commands/things/src/test/java/org/eclipse/ditto/signals/commands/things/acks/ThingLiveCommandAckRequestSetterTest.java
test_class.identifier: ThingLiveCommandAckRequestSetterTest
test_case.body: @Test
      public void notAddingLiveResponseAckLabelToExplicitlyEmptyRequiredAckLabels() {
          final DittoHeaders dittoHeaders = DittoHeaders.newBuilder()
                  .channel("live")
                  .acknowledgementRequests(Collections.emptyList())
                  .randomCorrelationId()
                  .responseRequired(true)
                  .build();
          final CreateThing command = CreateThing.of(Thing.newBuilder().build(), null, dittoHeaders);
          final ThingLiveCommandAckRequestSetter underTest = ThingLiveCommandAckRequestSetter.getInstance();
  
          final DittoHeaders expectedHeaders = dittoHeaders.toBuilder()
                  .acknowledgementRequests(Collections.emptyList())
                  .build();
          final CreateThing expectedCommand = command.setDittoHeaders(expectedHeaders);
  
          assertThat(underTest.apply(command)).isEqualTo(expectedCommand);
      }
test_case.class_method_signature: ThingLiveCommandAckRequestSetterTest.notAddingLiveResponseAckLabelToExplicitlyEmptyRequiredAckLabels()
test_case.full_signature: @Test public void notAddingLiveResponseAckLabelToExplicitlyEmptyRequiredAckLabels()
test_case.identifier: notAddingLiveResponseAckLabelToExplicitlyEmptyRequiredAckLabels
test_case.invocations: build responseRequired randomCorrelationId acknowledgementRequests channel newBuilder emptyList of build newBuilder getInstance build acknowledgementRequests toBuilder emptyList setDittoHeaders isEqualTo assertThat apply
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void notAddingLiveResponseAckLabelToExplicitlyEmptyRequiredAckLabels()
focal_class.declarator: INSTANCE = new ThingLiveCommandAckRequestSetter()
focal_class.modifier: private static final
focal_class.original_string: private static final ThingLiveCommandAckRequestSetter INSTANCE = new ThingLiveCommandAckRequestSetter();
focal_class.type: ThingLiveCommandAckRequestSetter
focal_class.var_name: INSTANCE
focal_class.file: signals/commands/things/src/main/java/org/eclipse/ditto/signals/commands/things/acks/ThingLiveCommandAckRequestSetter.java
focal_class.identifier: ThingLiveCommandAckRequestSetter
focal_class.class_method_signature: ThingLiveCommandAckRequestSetter.ThingLiveCommandAckRequestSetter()
focal_class.full_signature: private  ThingLiveCommandAckRequestSetter()
focal_class.identifier: ThingLiveCommandAckRequestSetter
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ThingLiveCommandAckRequestSetter()
focal_class.class_method_signature: ThingLiveCommandAckRequestSetter.getInstance()
focal_class.full_signature: public static ThingLiveCommandAckRequestSetter getInstance()
focal_class.identifier: getInstance
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ThingLiveCommandAckRequestSetter
focal_class.signature: ThingLiveCommandAckRequestSetter getInstance()
focal_class.class_method_signature: ThingLiveCommandAckRequestSetter.isApplicable(final ThingCommand<?> command)
focal_class.full_signature: @Override public boolean isApplicable(final ThingCommand<?> command)
focal_class.identifier: isApplicable
focal_class.modifiers: @Override public
focal_class.parameters: (final ThingCommand<?> command)
focal_class.return: boolean
focal_class.signature: boolean isApplicable(final ThingCommand<?> command)
focal_class.class_method_signature: ThingLiveCommandAckRequestSetter.getMatchedClass()
focal_class.full_signature: @Override @SuppressWarnings({"unchecked", "rawtypes"}) public Class<ThingCommand<?>> getMatchedClass()
focal_class.identifier: getMatchedClass
focal_class.modifiers: @Override @SuppressWarnings({"unchecked", "rawtypes"}) public
focal_class.parameters: ()
focal_class.return: Class<ThingCommand<?>>
focal_class.signature: Class<ThingCommand<?>> getMatchedClass()
focal_class.class_method_signature: ThingLiveCommandAckRequestSetter.isBindResponseRequiredToAddingRemovingImplicitLabel()
focal_class.full_signature: @Override protected boolean isBindResponseRequiredToAddingRemovingImplicitLabel()
focal_class.identifier: isBindResponseRequiredToAddingRemovingImplicitLabel
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isBindResponseRequiredToAddingRemovingImplicitLabel()
focal_class.superclass: extends AbstractCommandAckRequestSetter<ThingCommand<?>>
focal_method.body: public static ThingLiveCommandAckRequestSetter getInstance() {
          return INSTANCE;
      }
focal_method.class_method_signature: ThingLiveCommandAckRequestSetter.getInstance()
focal_method.full_signature: public static ThingLiveCommandAckRequestSetter getInstance()
focal_method.identifier: getInstance
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: ThingLiveCommandAckRequestSetter
focal_method.signature: ThingLiveCommandAckRequestSetter getInstance()