GuiceProxyTargetLocator to have a public constructor. Currently it is package-access. Furthermore findBindingAnnotation should be made public static.
im using LazyInitProxyFactory.createProxy to substitute non-serializable classes with proxies.
alternatively, provide a convinience method to wrap injected objects with the injector-specific proxy.
workaround: create a class in the package to get around package-access lmitation, and duplicate code of findBindingAnnotation