[Reference] Updated Callback to use interfaces

Use ExecutionContextInterface, introduced in Symfony 2.2, instead of ExecutionContext