new proxy creation method: use guava helper class