Created ProxyCache using weak-references to return the same proxy instance for the same target instance