class org.buildobjects.process.StreamCopyConsumptionThread$1 extends java.lang.Object implements java.lang.Runnable { final java.io.InputStream val$inputStream; final org.buildobjects.process.StreamCopyConsumptionThread this$0; void (org.buildobjects.process.StreamCopyConsumptionThread, java.io.InputStream) { org.buildobjects.process.StreamCopyConsumptionThread v; org.buildobjects.process.StreamCopyConsumptionThread$1 v; java.io.InputStream v; v := @this: org.buildobjects.process.StreamCopyConsumptionThread$1; v := @parameter: org.buildobjects.process.StreamCopyConsumptionThread; v := @parameter: java.io.InputStream; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { java.io.OutputStream v; java.lang.Throwable v; org.buildobjects.process.ExecutionEvent v; org.buildobjects.process.StreamCopyRunner v; org.buildobjects.process.StreamCopyConsumptionThread v, v, v, v; org.buildobjects.process.StreamCopyConsumptionThread$1 v; org.buildobjects.process.EventSink v; java.lang.Thread v; boolean v; java.io.InputStream v; v := @this: org.buildobjects.process.StreamCopyConsumptionThread$1; label: v = new org.buildobjects.process.StreamCopyRunner; v = v.; v = v.; v = v.; specialinvoke v.(java.io.InputStream,java.io.OutputStream,boolean)>(v, v, 0); virtualinvoke v.(); label: goto label; label: v := @caughtexception; v = v.; v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = v.; v. = v; v = v.; v = v.; v = ; interfaceinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; } }