class ConsumedThingAction extends ThingAction<I, O> {

    public CompletableFuture<O> invoke() {
        return invoke(Collections.emptyMap());
    }

    public  ConsumedThingAction(String name,
                               ThingAction<I, O> action,
                               ConsumedThing thing);

}