error: scala.tools.nsc.symtab.Types$TypeError: not enough arguments for method testGreaterThan: (x$1: java.lang.Object, x$2: java.lang.Object)java.lang.Object. Unspecified value parameter x$2. at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291) at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205) at scala.tools.nsc.typechecker.Infer$Inferencer.errorTree(Infer.scala:209) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryNamesDefaults$1$4.apply(Typers.scala:2395) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryNamesDefaults$1$4.apply(Typers.scala:2395) at scala.Option.getOrElse(Option.scala:109) at scala.tools.nsc.typechecker.Typers$Typer.tryNamesDefaults$1(Typers.scala:2395) at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2405) at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3344) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4062) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4285) at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4291) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4102) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4032) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623) at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4062) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4266) at scala.tools.nsc.Global$gen$.mkAttributedCast(Global.scala:66) at scala.tools.nsc.ast.TreeDSL$CODE$TreeMethods.AS_ATTR(TreeDSL.scala:128) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.fixResult$1(CleanUp.scala:388) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.genValueCall$1(CleanUp.scala:409) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.genValueCallWithTest$1(CleanUp.scala:412) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.callAsReflective$1(CleanUp.scala:434) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:487) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:799) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:783) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:781) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:780) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:544) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.Global$Run.compileSources(Global.scala:949) at scala.tools.nsc.Global$Run.compile(Global.scala:1034) at scala.tools.nsc.Main$.process(Main.scala:106) at scala.tools.nsc.Main$.main(Main.scala:123) at scala.tools.nsc.Main.main(Main.scala) Exception in thread "main" scala.tools.nsc.symtab.Types$TypeError: not enough arguments for method testGreaterThan: (x$1: java.lang.Object, x$2: java.lang.Object)java.lang.Object. Unspecified value parameter x$2. at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291) at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205) at scala.tools.nsc.typechecker.Infer$Inferencer.errorTree(Infer.scala:209) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryNamesDefaults$1$4.apply(Typers.scala:2395) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryNamesDefaults$1$4.apply(Typers.scala:2395) at scala.Option.getOrElse(Option.scala:109) at scala.tools.nsc.typechecker.Typers$Typer.tryNamesDefaults$1(Typers.scala:2395) at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2405) at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3344) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4062) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4285) at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4291) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4102) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4032) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623) at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3326) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4062) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4266) at scala.tools.nsc.Global$gen$.mkAttributedCast(Global.scala:66) at scala.tools.nsc.ast.TreeDSL$CODE$TreeMethods.AS_ATTR(TreeDSL.scala:128) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.fixResult$1(CleanUp.scala:388) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.genValueCall$1(CleanUp.scala:409) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.genValueCallWithTest$1(CleanUp.scala:412) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.callAsReflective$1(CleanUp.scala:434) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:487) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:799) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:783) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:781) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:780) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:544) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889) at scala.collection.immutable.List.loop$1(List.scala:117) at scala.collection.immutable.List.mapConserve(List.scala:133) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761) at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760) at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.Global$Run.compileSources(Global.scala:949) at scala.tools.nsc.Global$Run.compile(Global.scala:1034) at scala.tools.nsc.Main$.process(Main.scala:106) at scala.tools.nsc.Main$.main(Main.scala:123) at scala.tools.nsc.Main.main(Main.scala)