you should maybe introduce a HasResponse interface that RestCallbacl implements