@Override public Object call(final Object who, Method method, Object... args) throws Throwable { final IInterface installer = (IInterface) method.invoke(who, args); final IPackageInstaller vInstaller = VPackageManager.get().getPackageInstaller(); return Proxy.newProxyInstance(installer.getClass().getClassLoader(), installer.getClass().getInterfaces(), new InvocationHandler() {
@Override public Object call(final Object who, Method method, Object... args) throws Throwable { final IInterface installer = (IInterface) method.invoke(who, args); final IPackageInstaller vInstaller = VPackageManager.get().getPackageInstaller(); return Proxy.newProxyInstance(installer.getClass().getClassLoader(), installer.getClass().getInterfaces(), new InvocationHandler() {
@Override public Object call(final Object who, Method method, Object... args) throws Throwable { final IInterface installer = (IInterface) method.invoke(who, args); final IPackageInstaller vInstaller = VPackageManager.get().getPackageInstaller(); return Proxy.newProxyInstance(installer.getClass().getClassLoader(), installer.getClass().getInterfaces(), (proxy, method1, args1) -> {