this is pretty small class. consider just having an unnamed instantiation directly like:
new OperationBenchmark { def operation(): Unit = …. }
and deleting the extra GraphGenerationBenchmark trait and the two separate scala files that declare case classes