Exception in thread "main" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file boopickle/PicklerMaterializersImpl$ at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers$class.resolveJavaReflectionRuntime(JavaReflectionRuntimes.scala:16) at scala.reflect.macros.runtime.MacroRuntimes$MacroRuntimeResolver.resolveJavaReflectionRuntime(MacroRuntimes.scala:52) at scala.reflect.macros.runtime.MacroRuntimes$MacroRuntimeResolver.resolveRuntime(MacroRuntimes.scala:65) at scala.reflect.macros.runtime.MacroRuntimes$$anonfun$standardMacroRuntime$3.apply(MacroRuntimes.scala:35) at scala.reflect.macros.runtime.MacroRuntimes$$anonfun$standardMacroRuntime$3.apply(MacroRuntimes.scala:35) at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:194) at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:80) at scala.reflect.macros.runtime.MacroRuntimes$class.standardMacroRuntime(MacroRuntimes.scala:35) at scala.tools.nsc.Global$$anon$1.standardMacroRuntime(Global.scala:462) at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$12.default(AnalyzerPlugins.scala:416) at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$12.default(AnalyzerPlugins.scala:413) at scala.tools.nsc.typechecker.AnalyzerPlugins$class.invoke(AnalyzerPlugins.scala:369) at scala.tools.nsc.typechecker.AnalyzerPlugins$class.pluginsMacroRuntime(AnalyzerPlugins.scala:413) at scala.tools.nsc.Global$$anon$1.pluginsMacroRuntime(Global.scala:462) at scala.reflect.macros.runtime.MacroRuntimes$class.macroRuntime(MacroRuntimes.scala:22) at scala.tools.nsc.Global$$anon$1.macroRuntime(Global.scala:462) at scala.tools.nsc.typechecker.Macros$MacroExpander$$anonfun$expand$1.apply(Macros.scala:579) at scala.tools.nsc.typechecker.Macros$MacroExpander$$anonfun$expand$1.apply(Macros.scala:573) at scala.tools.nsc.Global.withInfoLevel(Global.scala:211) at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:572) at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:560) at scala.tools.nsc.typechecker.Macros$class.standardMacroExpand(Macros.scala:724) at scala.tools.nsc.Global$$anon$1.standardMacroExpand(Global.scala:462) at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:400) at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:397) at scala.tools.nsc.typechecker.AnalyzerPlugins$class.invoke(AnalyzerPlugins.scala:369) at scala.tools.nsc.typechecker.AnalyzerPlugins$class.pluginsMacroExpand(AnalyzerPlugins.scala:397) at scala.tools.nsc.Global$$anon$1.pluginsMacroExpand(Global.scala:462) at scala.tools.nsc.typechecker.Macros$class.macroExpand(Macros.scala:717) at scala.tools.nsc.Global$$anon$1.macroExpand(Global.scala:462) at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1111) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1166) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1139) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5410) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3164) at scala.tools.nsc.typechecker.PatternTypers$PatternTyper$class.typedArgWithFormal$1(PatternTypers.scala:112) at scala.tools.nsc.typechecker.PatternTypers$PatternTyper$$anonfun$2.apply(PatternTypers.scala:115) at scala.tools.nsc.typechecker.PatternTypers$PatternTyper$$anonfun$2.apply(PatternTypers.scala:115) at scala.runtime.Tuple2Zipped$$anonfun$map$extension$1.apply(Tuple2Zipped.scala:46) at scala.runtime.Tuple2Zipped$$anonfun$map$extension$1.apply(Tuple2Zipped.scala:44) at scala.collection.immutable.List.foreach(List.scala:381) at scala.runtime.Tuple2Zipped$.map$extension(Tuple2Zipped.scala:44) at scala.tools.nsc.typechecker.PatternTypers$PatternTyper$class.typedArgsForFormals(PatternTypers.scala:115) at scala.tools.nsc.typechecker.Typers$Typer.typedArgsForFormals(Typers.scala:111) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$handleMonomorphicCall$1(Typers.scala:3470) at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3495) at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4546) at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4580) at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5343) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5360) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:823) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1162) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5410) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5463) at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5554) at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:880) at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1214) at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1530) at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1542) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:782) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:781) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:781) at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1569) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:781) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:773) at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1685) at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1693) at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1683) at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1514) at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1659) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5008) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5452) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:3047) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$65.apply(Typers.scala:3151) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$65.apply(Typers.scala:3151) at scala.collection.immutable.List.loop$1(List.scala:173) at scala.collection.immutable.List.mapConserve(List.scala:189) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3151) at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1921) at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1808) at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5310) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5359) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5452) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:3047) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$65.apply(Typers.scala:3151) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$65.apply(Typers.scala:3151) at scala.collection.immutable.List.loop$1(List.scala:173) at scala.collection.immutable.List.mapConserve(List.scala:189) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3151) at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5015) at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5312) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5359) at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396) at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423) at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5448) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:102) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:440) at scala.tools.nsc.Global$GlobalPhase.withCurrentUnit(Global.scala:431) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:440) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:94) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:93) at scala.collection.Iterator$class.foreach(Iterator.scala:893) at scala.collection.AbstractIterator.foreach(Iterator.scala:1336) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:93) at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1501) at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1486) at scala.tools.nsc.Global$Run.compileSources(Global.scala:1481) at scala.tools.nsc.Global$Run.compile(Global.scala:1582) at scala.tools.nsc.Driver.doCompile(Driver.scala:32) at scala.tools.nsc.MainClass.doCompile(Main.scala:23) at scala.tools.nsc.Driver.process(Driver.scala:51) at io.bazel.rulesscala.scalac.ScalaCInvoker.processRequest(ScalaCInvoker.java:213) at io.bazel.rulesscala.scalac.ScalaCInvoker.runPersistentWorker(ScalaCInvoker.java:79) at io.bazel.rulesscala.scalac.ScalaCInvoker.main(ScalaCInvoker.java:365)