`Proxy` is basically only being used to reset the class method state here, the actual work is happening in `MethodDouble`