This would make it type safe for consumers of the API. Instead of ```java Service service = (Service) factory.proxy(new Service()); ``` it could be written ```java Service service = factory.proxy(new Service()); ``` NOTE: I think this might be a change fore 7.0