class ModifyAttribute extends AbstractCommand<ModifyAttribute> implements ThingModifyCommand<ModifyAttribute> {

    @Deprecated
    public static ModifyAttribute of(final String thingId,
            final JsonPointer attributeJsonPointer,
            final JsonValue newAttributeValue,
            final DittoHeaders dittoHeaders) {

        return of(ThingId.of(thingId), attributeJsonPointer, newAttributeValue, dittoHeaders);
    }

    private  ModifyAttribute(final JsonPointer attributePointer, final JsonValue attributeValue, final ThingId thingId,
            final DittoHeaders dittoHeaders);

}