Generate methods on class level instead of instance for Caller descendants. Add tests. Finish response.