ModifyAttributeLiveCommandImpl extends AbstractModifyLiveCommand<ModifyAttributeLiveCommand,
        ModifyAttributeLiveCommandAnswerBuilder> implements ModifyAttributeLiveCommand { @Override public ModifyAttributeLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { return new ModifyAttributeLiveCommandImpl(ModifyAttribute.of(getThingEntityId(), getAttributePointer(), getAttributeValue(), dittoHeaders)); } private  ModifyAttributeLiveCommandImpl(final ModifyAttribute command); @Nonnull static ModifyAttributeLiveCommandImpl of(final Command<?> command); @Nonnull @Override JsonPointer getAttributePointer(); @Nonnull @Override JsonValue getAttributeValue(); @Override Category getCategory(); @Override ModifyAttributeLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders); @Override boolean changesAuthorization(); @Nonnull @Override ModifyAttributeLiveCommandAnswerBuilder answer(); @Nonnull @Override String toString();  }
@Test public void setDittoHeadersReturnsExpected() { final DittoHeaders emptyDittoHeaders = DittoHeaders.empty(); final ModifyAttributeLiveCommand newModifyAttributeLiveCommand = underTest.setDittoHeaders(emptyDittoHeaders); assertThat(newModifyAttributeLiveCommand).withDittoHeaders(emptyDittoHeaders); }