WeakHashMap, Proxy, InvocationHandler