java.lang.reflect.Proxy patch