isEqualBuilder._( If.notEquals(Stmt.loadVariable("a1").invoke(method), Stmt.loadVariable("a2").invoke(method)) ._(Stmt.load(false).returnValue()) isEqualBuilder._( If.not(Stmt.invokeStatic(Arrays.class, "equals", Stmt.loadVariable("a1").invoke(method), isEqualBuilder._( If.not(Stmt.loadVariable("a1").invoke(method).invoke("equals", Stmt.loadVariable("a2").invoke(method))) ._(Stmt.load(false).returnValue()) isEqualBuilder._(Stmt.load(true).returnValue());
._(loadVariable(proxyVar).assignValue(loadVariable("proxy")))
._(loadVariable(proxyVar).assignValue(loadVariable("proxy")))