class ConsumedThing extends Thing<ConsumedThingProperty<Object>, ConsumedThingAction<Object, Object>, ConsumedThingEvent<Object>> {

    public Pair<ProtocolClient, Form> getClientFor(Form form,
                                                   Operation op) throws ConsumedThingException {
        return getClientFor(List.of(form), op);
    }

    public  ConsumedThing(Servient servient, Thing thing);

}