This would make it type safe for consumers of the API. Instead of

Service service = (Service) factory.proxy(new Service());

it could be written

Service service = factory.proxy(new Service());

NOTE: I think this might be a change fore 7.0

Comment From: rwinch

cc @jzheaux