<classResult _class='hudson.tasks.junit.ClassResult'><child><age>1</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.008</duration><errorDetails>Error in File constr1 line 9:
 The extended class &lt;Pair&gt; does not expose a no-arg constructor. You must define a constructor that calls super(..) appropriately, in this class.</errorDetails><errorStackTrace>Error in File constr1 line 9:
 The extended class &lt;Pair&gt; does not expose a no-arg constructor. You must define a constructor that calls super(..) appropriately, in this class.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.ClassDefImpl.addError(ClassDefImpl.java:638)
	at de.peeeq.wurstscript.validation.WurstValidator.checkConstructor(WurstValidator.java:1754)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:227)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertErrorsLines(WurstScriptTest.java:191)
	at tests.wurstscript.tests.ClassesExtTests.constr1(ClassesExtTests.java:175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>880</failedSince><name>constr1</name><skipped>false</skipped><status>REGRESSION</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.691</duration><failedSince>0</failedSince><name>constr2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.515</duration><failedSince>0</failedSince><name>constr_super</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.012</duration><failedSince>0</failedSince><name>constr_super_wrong1</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.506</duration><failedSince>0</failedSince><name>extends_override</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.468</duration><failedSince>0</failedSince><name>extends_override2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.357</duration><failedSince>0</failedSince><name>extends_override3</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.382</duration><failedSince>0</failedSince><name>extends_override4</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.346</duration><failedSince>0</failedSince><name>extends_simple</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.25</duration><failedSince>0</failedSince><name>extends_variables</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.294</duration><failedSince>0</failedSince><name>ondestroy</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.284</duration><failedSince>0</failedSince><name>ondestroyUsingThis</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.417</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatch</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.455</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatch2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.436</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatch3</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.481</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatch4</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.497</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatch5</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.454</duration><failedSince>0</failedSince><name>ondestroy_dynamicdispatchFrotty1</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>2</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.029</duration><errorDetails>Error in File ondestroy_dynamicdispatchFrotty2 line 3:
 &lt;T&gt; is not an interface.</errorDetails><errorStackTrace>Error in File ondestroy_dynamicdispatchFrotty2 line 3:
 &lt;T&gt; is not an interface.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268)
	at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64)
	at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48)
	at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242)
	at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188)
	at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187)
	at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty2(ClassesExtTests.java:411)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>879</failedSince><name>ondestroy_dynamicdispatchFrotty2</name><skipped>false</skipped><status>FAILED</status><stderr></stderr><stdout></stdout></child><child><age>2</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.02</duration><errorDetails>Error in File ondestroy_dynamicdispatchFrotty3 line 6:
 &lt;T&gt; is not an interface.</errorDetails><errorStackTrace>Error in File ondestroy_dynamicdispatchFrotty3 line 6:
 &lt;T&gt; is not an interface.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268)
	at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64)
	at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48)
	at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242)
	at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188)
	at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187)
	at tests.wurstscript.tests.ClassesExtTests.ondestroy_dynamicdispatchFrotty3(ClassesExtTests.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>879</failedSince><name>ondestroy_dynamicdispatchFrotty3</name><skipped>false</skipped><status>FAILED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.597</duration><failedSince>0</failedSince><name>ondestroy_withVar</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.003</duration><failedSince>0</failedSince><name>privateFunc</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.452</duration><failedSince>0</failedSince><name>privateFuncOverride</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.004</duration><failedSince>0</failedSince><name>privateVar</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.356</duration><failedSince>0</failedSince><name>subTypeGeneric1</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.256</duration><failedSince>0</failedSince><name>subTypeGeneric2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.017</duration><failedSince>0</failedSince><name>subTypeGeneric3</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>2</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.014</duration><errorDetails>Error in File subTypeGenericInterface line 4:
 &lt;A&gt; is not an interface.</errorDetails><errorStackTrace>Error in File subTypeGenericInterface line 4:
 &lt;A&gt; is not an interface.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268)
	at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64)
	at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48)
	at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242)
	at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188)
	at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187)
	at tests.wurstscript.tests.ClassesExtTests.subTypeGenericInterface(ClassesExtTests.java:722)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>879</failedSince><name>subTypeGenericInterface</name><skipped>false</skipped><status>FAILED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.311</duration><failedSince>0</failedSince><name>subTypeGenericInterface2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.477</duration><failedSince>0</failedSince><name>superCall</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.395</duration><failedSince>0</failedSince><name>superCall2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.478</duration><failedSince>0</failedSince><name>testArrayInitInClass</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.348</duration><failedSince>0</failedSince><name>testArrayInitInClassStatic</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.305</duration><failedSince>0</failedSince><name>testMultiArray</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.276</duration><failedSince>0</failedSince><name>testNoDispatch</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>2</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.013</duration><errorDetails>Error in File testOverrideInterfaceAbstractClass line 7:
 &lt;MyInterface&gt; is not an interface.</errorDetails><errorStackTrace>Error in File testOverrideInterfaceAbstractClass line 7:
 &lt;MyInterface&gt; is not an interface.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268)
	at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64)
	at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48)
	at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242)
	at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188)
	at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187)
	at tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass(ClassesExtTests.java:781)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>879</failedSince><name>testOverrideInterfaceAbstractClass</name><skipped>false</skipped><status>FAILED</status><stderr></stderr><stdout></stdout></child><child><age>2</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.017</duration><errorDetails>Error in File testOverrideInterfaceAbstractClass2 line 6:
 &lt;MyInterface&gt; is not an interface.</errorDetails><errorStackTrace>Error in File testOverrideInterfaceAbstractClass2 line 6:
 &lt;MyInterface&gt; is not an interface.
	at de.peeeq.wurstscript.attributes.ErrorHandling.makeCompileError(ErrorHandling.java:35)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addErrorOrWarning(ErrorHandling.java:25)
	at de.peeeq.wurstscript.attributes.ErrorHandling.addError(ErrorHandling.java:15)
	at de.peeeq.wurstscript.ast.TypeExprSimpleImpl.addError(TypeExprSimpleImpl.java:268)
	at de.peeeq.wurstscript.types.WurstTypeClass.lambda$implementedInterfaces$15(WurstTypeClass.java:66)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at de.peeeq.wurstscript.types.WurstTypeClass.implementedInterfaces(WurstTypeClass.java:64)
	at de.peeeq.wurstscript.attributes.names.NameLinks.addNamesFromImplementedInterfaces(NameLinks.java:110)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:48)
	at de.peeeq.wurstscript.ast.ClassDefImpl.attrNameLinks(ClassDefImpl.java:673)
	at de.peeeq.wurstscript.attributes.names.NameLinks.calculate(NameLinks.java:242)
	at de.peeeq.wurstscript.ast.WEntitiesImpl.attrNameLinks(WEntitiesImpl.java:188)
	at de.peeeq.wurstscript.validation.WurstValidator.checkForDuplicateNames(WurstValidator.java:2065)
	at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:325)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:205)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:208)
	at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:56)
	at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:46)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:326)
	at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:314)
	at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:243)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:119)
	at tests.wurstscript.tests.WurstScriptTest$TestConfig.lines(WurstScriptTest.java:106)
	at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:187)
	at tests.wurstscript.tests.ClassesExtTests.testOverrideInterfaceAbstractClass2(ClassesExtTests.java:813)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:571)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:979)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:648)
	at org.testng.TestRunner.run(TestRunner.java:505)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1183)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1116)
	at org.testng.TestNG.runSuites(TestNG.java:1028)
	at org.testng.TestNG.run(TestNG.java:996)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)
	at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy2.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
</errorStackTrace><failedSince>879</failedSince><name>testOverrideInterfaceAbstractClass2</name><skipped>false</skipped><status>FAILED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.014</duration><failedSince>0</failedSince><name>teststaticoverride</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.011</duration><failedSince>0</failedSince><name>teststaticoverride2</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.012</duration><failedSince>0</failedSince><name>teststaticoverride3</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.011</duration><failedSince>0</failedSince><name>teststaticoverride4</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><child><age>0</age><className>tests.wurstscript.tests.ClassesExtTests</className><duration>0.314</duration><failedSince>0</failedSince><name>testtest</name><skipped>false</skipped><status>PASSED</status><stderr></stderr><stdout></stdout></child><failCount>6</failCount><name>ClassesExtTests</name><passCount>36</passCount><skipCount>0</skipCount></classResult>