Use proper types for extend IExecute and IFetch protocols.