class com.google.common.util.concurrent.ClosingFuture$Combiner2$2 extends java.lang.Object implements com.google.common.util.concurrent.ClosingFuture$Combiner$AsyncCombiningCallable { final com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction val$function; final com.google.common.util.concurrent.ClosingFuture$Combiner this$0; void (com.google.common.util.concurrent.ClosingFuture$Combiner, com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction) { com.google.common.util.concurrent.ClosingFuture$Combiner2$2 v; com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction v; com.google.common.util.concurrent.ClosingFuture$Combiner v; v := @this: com.google.common.util.concurrent.ClosingFuture$Combiner2$2; v := @parameter: com.google.common.util.concurrent.ClosingFuture$Combiner; v := @parameter: com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction; v. = v; v. = v; specialinvoke v.()>(); return; } public com.google.common.util.concurrent.ClosingFuture call(com.google.common.util.concurrent.ClosingFuture$DeferredCloser, com.google.common.util.concurrent.ClosingFuture$Peeker) throws java.lang.Exception { com.google.common.util.concurrent.ClosingFuture$DeferredCloser v; com.google.common.util.concurrent.ClosingFuture$Combiner2$2 v; com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction v; com.google.common.util.concurrent.ClosingFuture$Peeker v; java.lang.Object v, v; com.google.common.util.concurrent.ClosingFuture$Combiner v, v; com.google.common.util.concurrent.ClosingFuture v, v, v; v := @this: com.google.common.util.concurrent.ClosingFuture$Combiner2$2; v := @parameter: com.google.common.util.concurrent.ClosingFuture$DeferredCloser; v := @parameter: com.google.common.util.concurrent.ClosingFuture$Peeker; v = v.; v = v.; v = v.; v = virtualinvoke v.(v); v = v.; v = v.; v = virtualinvoke v.(v); v = interfaceinvoke v.(v, v, v); return v; } public java.lang.String toString() { com.google.common.util.concurrent.ClosingFuture$Combiner2$2 v; com.google.common.util.concurrent.ClosingFuture$Combiner2$AsyncClosingFunction v; java.lang.String v; v := @this: com.google.common.util.concurrent.ClosingFuture$Combiner2$2; v = v.; v = virtualinvoke v.(); return v; } }