this is required to implement: https://getfoundry.sh/reference/cheatcodes/mock-call https://getfoundry.sh/reference/cheatcodes/mock-calls https://getfoundry.sh/reference/cheatcodes/mock-call-revert https://getfoundry.sh/reference/cheatcodes/mock-function