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