[Reference] Updated Callback to use interfaces

Use ExecutionContextInterface instead of ExecutionContext
Merge pull request #2295 from franmomu/patch-1

[Reference] Updated Callback to use interfaces