Is there any documentation or any example on how to implement `ClientExecutionContext` and `ValidationContext`? I am very lost... Thank you.