RetrieveFeaturesLiveCommandImpl extends AbstractQueryLiveCommand<RetrieveFeaturesLiveCommand,
        RetrieveFeaturesLiveCommandAnswerBuilder> implements RetrieveFeaturesLiveCommand { @Override public RetrieveFeaturesLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { return of(RetrieveFeatures.of(getThingEntityId(), getSelectedFields().orElse(null), dittoHeaders)); } private  RetrieveFeaturesLiveCommandImpl(final RetrieveFeatures command); @Nonnull static RetrieveFeaturesLiveCommandImpl of(final Command<?> command); @Override RetrieveFeaturesLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders); @Nonnull @Override RetrieveFeaturesLiveCommandAnswerBuilder answer(); @Nonnull @Override String toString();  }
@Test public void setDittoHeadersReturnsExpected() { final DittoHeaders emptyDittoHeaders = DittoHeaders.empty(); final RetrieveFeaturesLiveCommand newRetrieveFeaturesLiveCommand = underTest.setDittoHeaders(emptyDittoHeaders); assertThat(newRetrieveFeaturesLiveCommand).withDittoHeaders(emptyDittoHeaders); }