ModifyFeatureLiveCommandImpl extends AbstractModifyLiveCommand<ModifyFeatureLiveCommand,
        ModifyFeatureLiveCommandAnswerBuilder> implements ModifyFeatureLiveCommand { @Override public ModifyFeatureLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { return new ModifyFeatureLiveCommandImpl(ModifyFeature.of(getThingEntityId(), getFeature(), dittoHeaders)); } private  ModifyFeatureLiveCommandImpl(final ModifyFeature command); @Nonnull static ModifyFeatureLiveCommandImpl of(final Command<?> command); @Override String getFeatureId(); @Nonnull @Override Feature getFeature(); @Override Category getCategory(); @Override ModifyFeatureLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders); @Override boolean changesAuthorization(); @Nonnull @Override ModifyFeatureLiveCommandAnswerBuilder answer(); @Nonnull @Override String toString();  }
@Test public void setDittoHeadersReturnsExpected() { final DittoHeaders emptyDittoHeaders = DittoHeaders.empty(); final ModifyFeatureLiveCommand newModifyFeatureLiveCommand = underTest.setDittoHeaders(emptyDittoHeaders); assertThat(newModifyFeatureLiveCommand).withDittoHeaders(emptyDittoHeaders); }