added check of return values of mocked methods if it matches given type hint(s)
added additional test case to verify that an instance method annotated with some class as return value works as well if the class is a mock