DeleteAttributesLiveCommandImpl extends AbstractModifyLiveCommand<DeleteAttributesLiveCommand, DeleteAttributesLiveCommandAnswerBuilder> implements DeleteAttributesLiveCommand { @Override public DeleteAttributesLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { return new DeleteAttributesLiveCommandImpl(DeleteAttributes.of(getThingEntityId(), dittoHeaders)); } private  DeleteAttributesLiveCommandImpl(final DeleteAttributes command); @Nonnull static DeleteAttributesLiveCommandImpl of(final Command<?> command); @Nonnull @Override DeleteAttributesLiveCommandAnswerBuilder answer(); @Override Category getCategory(); @Override DeleteAttributesLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders); @Override boolean changesAuthorization(); @Nonnull @Override String toString();  }
@Test public void setDittoHeadersReturnsExpected() { final DittoHeaders emptyDittoHeaders = DittoHeaders.empty(); final DeleteAttributesLiveCommand newDeleteAttributesLiveCommand = underTest.setDittoHeaders(emptyDittoHeaders); assertThat(newDeleteAttributesLiveCommand).withDittoHeaders(emptyDittoHeaders); }