ModifyThingLiveCommandImpl extends AbstractModifyLiveCommand<ModifyThingLiveCommand,
        ModifyThingLiveCommandAnswerBuilder> implements ModifyThingLiveCommand { @Nonnull @Override public Thing getThing() { return thing; } private  ModifyThingLiveCommandImpl(final ModifyThing command); @Nonnull static ModifyThingLiveCommandImpl of(final Command<?> command); @Nonnull @Override Thing getThing(); @Override Category getCategory(); @Override ModifyThingLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders); @Override boolean changesAuthorization(); @Nonnull @Override ModifyThingLiveCommandAnswerBuilder answer(); @Nonnull @Override String toString();  }
@Test public void getModifyThingLiveCommandReturnsExpected() { assertThat(underTest) .withType(twinCommand.getType()) .withDittoHeaders(twinCommand.getDittoHeaders()) .withId(twinCommand.getThingEntityId()) .withManifest(twinCommand.getManifest()) .withResourcePath(twinCommand.getResourcePath()); assertThat(underTest.getThing()).isEqualTo(twinCommand.getThing()); }